我有这样的HTML代码。
<div id="wrapper">
<div id="main">
<p>test</p>
</div>
<div id="sidebar">
<p>test</p>
</div>
</div>
以及CSS
#wrapper {
width: 960px;
margin: 0px auto;
}
#main {
width: 790px;
display: inline-block;
padding: 0px;
margin: 0px;
}
#sidebar {
width: 170px;
display: inline-block;
vertical-align: top;
padding: 0px;
margin: 0px;
}
例子: http://jsfiddle.net/Hpwff/
问题是尽管两个
的宽度之和为960px,与父容器(#wrapper)的宽度相同,但它们并不会浮动在一起。我必须将侧边栏或主要容器的宽度缩小4px,以使它们适合。为什么会这样,是否有解决方法?