我有以下元素:
<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/