【发布时间】:2018-12-19 08:15:15
【问题描述】:
引导行具有-15px 的margin(左和右)。
据我所知,这主要有两个原因:
-
.container有一个padding(左和右)15px -
col-*的排水沟为15px。
因此,为了避免第一列(左侧)的装订线创建的空白空间和最后一列(右侧)的装订线创建的空间,该行有一个margin( -15px 的左右)。
我只是想知道,为什么不删除容器的padding 并将行的填充/边距设置为0?
会产生同样的效果,第一列与.container的距离为15px,最后一列也一样。
我错过了什么?
我检查了:Negative left and right margin of .row class in Bootstrap 和 Bootstrap's .row margin-left: -15px - why is it outdented (from the docs),但我看不出有任何理由使用负边距而不是 0 padding。
【问题讨论】:
-
如果您尝试将行和列嵌套在多个级别上,您的测试用例是否仍然有效......?
-
我同意这是一个非常严格的设计。它迫使您使用整个脚手架层次结构,即使您只需要该行。不知道他们为什么这样做。某些组件可能需要正常工作/看起来不错。从这个意义上说,Bootstrap 非常死板和冗长
-
@CBroe 如果您尊重层次结构:列始终是行的直接子行我不明白为什么会失败。
-
也许helloerik.com/… 可以帮助您更清楚地了解为什么有必要这样做。
标签: css twitter-bootstrap bootstrap-4