【发布时间】:2014-04-10 14:04:44
【问题描述】:
我试图让三个 div 并排排列。左边的 div 有一个固定的宽度,中间有一个百分比宽度,第三个应该占据剩余的空间。这是我想出的代码:
HTML:
<div id="left">Left</div>
<div id="middle">Middle</div>
<div id="right">Right</div>
CSS:
#left {
float:left;
width:200px;
height:100px;
background-color:#A00;
opacity:0.3;
}
#middle {
float:left;
width:55%;
height:100px;
background-color:#0A0;
opacity:0.3;
}
#right {
background-color:#CCC;
height:40px;
}
我已将左侧的两个 div 设为透明,因此您可以看到右侧 div 的背景一直延伸到页面的左侧。我怎样才能解决这个问题?我试过浮动正确的 div 但它并没有填满其余的空间。 here 是我使用的小提琴。
【问题讨论】:
-
@enapupe 我试过了。它似乎也改变了固定 div 的大小:jsfiddle.net/eMbV7/10
-
McAngus,所有这三个答案似乎都可以解决您的问题。如果您最终使用其中之一,我建议您将其标记为已接受的答案,以帮助将来查看的人找到它。