html - 动态和固定宽度与CSS

标签 html css

我有两个水平对齐的元素。 我希望右边的宽度具有动态宽度,而左边的宽度尽可能多地占据剩余空间。我该怎么做?

Selenium JSFiddle

或代码

<div class="wrapper">
  <div style="background:red;" class="one">hello</div>
  <div style="background:blue" class="two">dude</div>
</div>

.wrapper > div {
    border: 1px yellow solid;
    display: table-cell;
    height:80px;
}

.one {
    width: 100%;
}

.two {
    width: 100px;
}

最佳答案

.wrapper {
		 width:100%;
    	height:200px;
    	border:2px solid blue;
	}

.right {
	height:200px;
    width:60%;
    background:red;
    float:right;
}
.left {
	width:auto;
    height:200px;
    background:green;
    
}
}
<div class="wrapper">
      <div class="right">hello</div>
      <div class="left">dude</div>
 </div>

您可以将两个元素(如 div)相互水平对齐,右侧元素可以是动态的,左侧元素自动设置其宽度。要自动获取宽度,您可以使用 width:auto;第一个 div 的属性。第二个 div 具有一定的百分比或像素宽度,因此第一个 div 可以采用剩余宽度并使用 float right 属性将其设置为正确。我用示例创建了它。

如果您更改右侧元素的宽度,则左侧元素的宽度将自动占用剩余宽度。

你也可以引用一下

Help with div - make div fit the remaining width

关于html - 动态和固定宽度与CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26796996/

相关文章:

html - 图片在本地加载正常,但在网络服务器上加载不正常

javascript - React Bootstrap 按钮看起来褪色了

css - 给一个 CSS 样式的 div 一个 "border-left-image"

javascript - 选中复选框后如何显示textarea和select标签?

html - 为什么当我在类属性中添加 "absolute"时图像消失?

html - <a> 标签中的 <a> 标签用于 seo

jquery - jQuery 的 .next() 方法有问题

jquery - 如何对齐框中心的文本(使用 CSS)以创建滑动切换效果(使用 jquery)?

html - ionic 内容未正确对齐

html - 图片出圈