我从来没有遇到过这个问题,但简而言之,我将边框框作为我的框大小应用于所有元素:
*, *:before, *:after {
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
-ms-box-sizing: border-box !important;
box-sizing: border-box !important;
}
我有一个响应式列布局,在这种情况下每行 3 列
<div class="row clearfix">
<div class="column span-4-12 property">
<p>..</p>
</div>
<!-- more divs here -->
</div>
在我向 .property div 添加边距之前,所有内容都很好地跨越了 3 列,现在通常是因为边框框,这只会在列之间添加边距并将它们连续保留 3 列,但现在由于某种原因,第 3 列被推送到新的列行,老实说,我不明白为什么,我错过了什么吗?
这是关于 jsFiddle 的实时示例:http: //jsfiddle.net/NmrZZ/