次の要素があります。
<body>
<div id="container">
<div id="sidebar1"></div>
<div id="content">
<h3>Lorem ipsum</h3>
<p>Whatnot.</p>
</div>
<div id="sidebar2"></div>
</div>
</body>
次のスタイル:
/* ~~ this fixed width container surrounds all other divs~~ */
#container {
width: 960px;
background-color: #FFF;
margin: 0 auto;
overflow: hidden;
}
#sidebar1 {
float: left;
width: 180px;
/*border: 2px solid black;*/
background-color: #EADCAE;
padding: 0px 0px 100% 0px;
}
#content {
padding: 10px 0;
width: 600px;
float: left;
}
#sidebar2 {
float: left;
width: 180px;
/*border: 2px solid black;*/
background-color: #EADCAE;
padding: 0px 0px 100% 0px;
}
私はこのレイアウトを達成しようとしています: http://jsfiddle.net/QnRe4/
しかし、国境のコメントを外すとすぐに、次のようになります: http://jsfiddle.net/FZxPQ/
**解決済み**
境界線の幅が各要素の合計幅に追加されたため、幅が広すぎてコンテナーに収まりませんでした。各列の幅から境界線の幅の 2 倍を削除すると、問題が解決します: http://jsfiddle.net/FZxPQ/4/