ページの 100% 幅を埋める div 内に 3 つの div がある配置を作成しようとしています。中央の div の幅は固定され、外側の 2 つの div はそれぞれ残りのスペースの 50% を占有します。これは CSS を使用して実現できますか?
次のコードを使用して、これを達成しようとして、動作しないhttp://jsfiddle.net/6y5hn/フィドルを設定しました。
<div id="outerbox">
<div id="leftbox">(elastic width) This should occupy all the space in the grey box to the left of the red box</div>
<div id="centerbox">(fixed-size) should be in the center of the grey box</div>
<div id="rightbox">(elastic width) This should occupy all the space in the grey box to the right of the red box</div>
</div>
CSS の場合:
#outerbox {
background-color:gray;
margin-top:50px;
width:100%;
height:200px;
}
#centerbox {
background-color:red;
margin-left:auto;
margin-right:auto;
float:left;
height:100px;
width:300px;
}
#leftbox {
background-color:yellow;
height:300px;
float:left;
}
#rightbox {
background-color:pink;
height:300px;
float:left;
}
ジェームズ