我有两个div。必须在右侧的Div必须具有固定的宽度,并且左侧必须适合自由空间。我无法达到这个效果,但我已经完成了这种情况的对立,当左边的一个是固定的而右边的一个被拉伸时:
HTML:
<div>
<div class="part left"></div>
<div class="part right"></div>
</div>
CSS:
.part {
height: 100px;
}
.left {
width: 100px;
float: left;
background-color: green;
}
.right {
overflow: hidden;
background-color: blue;
}
这是example。你能帮我吗? (我想在不使用calc
的情况下这样做,因为右边div的宽度可能会改变)
答案 0 :(得分:2)
首先使用右浮动div来编辑标记。
<div>
<div class="part right"></div>
<div class="part left"></div>
</div>
<强> FIDDLE 强>
.part {
height: 100px;
}
.right {
width: 100px;
float: right;
background-color: green;
}
.left {
overflow: hidden;
background-color: blue;
}
答案 1 :(得分:0)
我建议你使用flexbox。 这正是你所需要的。
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes
答案 2 :(得分:0)