我看到在使用两栏布局(主内容和侧边栏)时,主内容DIV是Float:left,侧边栏是Float:right。我看到其中一个好处是,当使用box-sizing: content-box;(默认值)时,会留出比所需更多的空间进行拟合,然后将它们相反地浮动,以便在任何麻烦情况下,两者都适配屏幕!但有时候,如果包装器的宽度超过了侧边栏和内容的组合宽度(为了使它们拟合在一起而剩下的),则侧边栏和内容之间的空间可能超过所期望的。这也取决于浏览器。
但是,使用"box-sizing: border-box;"时,我发现两者完全按预期拟合,甚至不需要在两个Div之间留下任何额外的空间。
哪种方法更好,为什么呢?
考虑响应式设计。
但是,使用"box-sizing: border-box;"时,我发现两者完全按预期拟合,甚至不需要在两个Div之间留下任何额外的空间。
哪种方法更好,为什么呢?
<div id="content">
With CSS: Float:left;
</div>
<div id="sidebar">
With CSS: Float:right;
</div>
或者,
<div id="content">
With CSS: Float:left;
</div>
<div id="sidebar">
With CSS: Float:left;
</div>
考虑响应式设计。
float:left;
意味着你需要担心它们之间的边距。使用float:right
则不需要。我想…… - ediblecode