【发布时间】:2017-10-16 22:59:54
【问题描述】:
Bootstrap 4 有 Spacing Utilities 可以使用简单的 CSS 类调整边距和填充。
理论上,我可以这样做:
<div class="d-inline-block bg-inverse p-5 pb-0 m-5 mb-0"></div>
这应该是一个在每一边除了底部都有填充和边距的元素。对吧?
但这并没有发生。相反,pb-0 和 mb-0 被 p-5 和 m-5 覆盖,如您在此处看到的:
example in JSFiddle.
pb-0 和 mb-0 在原始源中定义在 p-5 和 m-5 之后,并且这些类中使用的所有属性都有 !important。所以pb-0应该覆盖p-5定义的padding-bottom,mb-0应该覆盖m-5定义的margin-bottom。
我创建了另一个示例,其中我以相同的方式定义了这些类,但在这种情况下,它们按预期工作:comparison example in JSFiddle。
为什么这些 Bootstrap 4 类没有按预期工作?
【问题讨论】:
标签: css bootstrap-4