我想对齐3个div。其中两个具有固定宽度,右边一个具有自动宽度以填充右侧的空白区域。
任何提示?
这是我的例子:
<div id="container" style="width:100%; background-color:Red;">
<div id="left" style="width:100px; height:400px; background-color: yellow; float:left; display:inline-block">
</div>
<div id="center" style="width:600px; height:400px; background-color: blue; float:none; display:inline-block">
</div>
<div class="right" style=" height:400px; width:auto;background-color: green; float:right; display:inline-block">
</div>
</div>
答案 0 :(得分:2)
您可以这样写:
<强> CSS:强>
.fixed{
height:40px;
width:40px;
float:left;
background:green;
}
.fuild{
overflow:hidden;
height:40px;
background:red;
}
div{
border:1px solid yellow;
}
<强> HTML 强>
<div class="fixed">1</div>
<div class="fixed">2</div>
<div class="fuild">3</div>
答案 1 :(得分:1)
<强> CSS 强>
#div-1, #div-2 {width:100px;float:left}
#div-3 {margin-left:200px}
<强> HTML 强>
<div id="div-1"></div>
<div id="div-2"></div>
<div id="div-3"></div>
答案 2 :(得分:0)
这只适用于你想要第三个具有固定位置的div,但如果你想要第二个带有流体的div你需要这个。
<强> HTML 强>
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
<强> CSS 强>
.left, .right {
float:left;
width: 100px;
}
.right {
float: right;
}
.center {
position: absolute;
left: 100px;
right: 100px;
}