我看到当使用两列布局(主要内容和侧边栏)时,主要内容 DIV 是 Float:left,Sidebar 是 Float:right。我看到了它的一个好处。当 box-sizing: content-box; (默认)使用,然后留下超过所需的空间来装配在一起,然后两者都浮动相反,以便在遇到任何麻烦时,都适合屏幕!我有时会看到,当包装器超过侧边栏和内容的组合宽度(留下以便它们组合在一起)时,侧边栏和内容之间的空间就超出了预期。这也取决于浏览器。
但使用“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>
也可以考虑响应式设计。