我有这样的 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/
问题是,即使两个 div 的总和为 960px,与父容器的宽度(#wrapper)相同,它们也不会彼此相邻浮动。我必须将侧边栏或主容器的宽度缩小 4px 以使其适合。为什么会这样,有没有办法解决它?