0

我想对齐 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>
4

3 回答 3

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>

检查这个http://jsfiddle.net/AScBN/

于 2012-04-30T10:16:16.343 回答
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>
于 2012-04-30T10:19:08.303 回答
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;
}
于 2013-11-22T15:13:08.070 回答