我有这样的HTML
<div id="wrapper">
<div id="main">
<p>test</p>
</div>
<div id="sidebar">
<p>test</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和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;
}
Run Code Online (Sandbox Code Playgroud)
问题是即使两个div的总和是960px,这与父容器(#wrapper)的宽度相同,它们也不会相互浮动.我必须将侧边栏或主容器宽度缩回4px,以便它们适合.为什么会这样,有没有解决方法呢?