Bootstrap 4中是不是有间距混合?

Posted

技术标签:

【中文标题】Bootstrap 4中是不是有间距混合?【英文标题】:Are there spacing mixins in Bootstrap 4?Bootstrap 4中是否有间距混合? 【发布时间】:2019-05-22 17:14:03 【问题描述】:

Bootstrap 4 提供了一堆间距类,它们都使用 $spacer SASS 变量。

https://getbootstrap.com/docs/4.1/utilities/spacing/

是否有任何 mixin 以便在不能(或不想)修改 html 并添加相关类的情况下将这些间距应用于元素?因此,对于没有引导类的元素,可能会有间距取决于 $spacer 值,

例如

.myClass 
    @include mt-1; //behaves like adding the mt-1 class to the element itself

【问题讨论】:

【参考方案1】:

我不确定你为什么需要一个 mixin。为什么不简单地在自定义类上使用 $spacer 变量?

.myClass 
    margin-top: $spacer*.25;

https://www.codeply.com/go/lfGsenoKpF

【讨论】:

谢谢,那肯定能解决问题。但我想知道在某种意义上是否有更多“说话”的东西,与“是的,$spacer*.25 在浏览器中看起来不错,所以它清楚地传达了“这应该表现得像它有这个类”我们拿走了它”。

以上是关于Bootstrap 4中是不是有间距混合?的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap 4 添加更多尺寸间距

Bootstrap 4 间距实用程序的 antd 等效项是啥?

Bootstrap 4.5 如何更改容器网格间距宽度

bootstrap 实现 一行三列 有间距 。求代码 在此谢过

Web笔记-修改BootStrap5中col标签的间距

Web笔记-修改BootStrap5中col标签的间距