0

3divを揃えたい。そのうちの 2 つは固定幅で、右側の 1 つは自動幅で右側の空きスペースを埋めます。

ヒントはありますか?

これが私の例です:

<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

これは、3 番目の div に固定位置が必要な場合にのみ機能しますが、2 番目の 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 に答える