所以在我的.container
中,我看到<div>
的顶部和底部有1px
填充,这些填充来自我的 RoR 项目中的引导程序。即使是创可贴解决方案也是可取的。
与这些:before
和:after
选择器匹配的 Bootstrap 中的 css 如下:
media="all"
*:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
media="all"
.container:before, .container:after {
content: " ";
display: table;
}
这些操作的反面是什么?或者我怎么能在将它们加载到我的application.css.scss
文件中之前简单地覆盖它们?
添加到.container
和其他元素(如 .row
)的 clearfix 中,请参阅 Bootstrap 存储库中的 mixins/clearfix.less。
:before
部分用于防止边距折叠,:after
部分用于包含例如.row
元素内的浮动列。请参阅Nicolas Gallagher的clearfix hack帖子以获取更完整的解释。
如果您不想保持上边距不折叠,您可以覆盖它,可能只需设置.container:before { display: none; }