【发布时间】:2021-07-16 21:25:08
【问题描述】:
Bootstrap 的 container 类在两边都有填充:
.container-fixed(@gutter: @grid-gutter-width) {
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
}
而row 类有否定的margins:
.make-row(@gutter: @grid-gutter-width) {
margin-left: (@gutter / -2);
margin-right: (@gutter / -2);
}
所以当我们这样放置 html 时:
<div class="container">
<div class="row">
...
</div>
</div>
row 类中的内容占用了容器从左到右的所有空间,使用否定的margins 抵消了padding。我想知道为什么使用这种方法?我还看到它被用于导航栏,特别是 navbar-right 类有负边距。
【问题讨论】:
-
这与填充无关 - 它们彼此相等并相互抵消。不知道为什么要使用它。
-
是的,对,相互抵消。我改写了。然而问题是他们为什么这样做?
-
非常感谢!让我读一下,也许我会考虑结束这个问题。
标签: twitter-bootstrap twitter-bootstrap-3