跳到主要内容

通过内置变量快速自定义 Bootstrap,轻松切换全局 CSS 偏好以控制样式和行为。

使用我们内置的自定义变量文件自定义 Bootstrap,并通过新的 $enable-* Sass 变量轻松切换全局 CSS 偏好设置。根据需要覆盖变量的值并使用 npm run test 重新编译。

你可以在 Bootstrap 的 scss/_variables.scss 文件中查找并自定义这些关键全局选项的变量。

变量值描述
$spacer1rem (默认),或任何大于 0 的值指定用于以编程方式生成我们的默认间隔值 间隔器工具.
$enable-dark-modetrue (默认) 或 false启用内置 暗黑模式支持 贯穿整个项目及其各个组成部分。
$enable-roundedtrue (默认) 或 false启用预定义 border-radius 各种组件的样式。
$enable-shadowstrue 或者 false (默认)启用预定义装饰 box-shadow 各种组件上的样式。不影响 box-shadow用于聚焦状态。
$enable-gradientstrue 或者 false (默认)启用预定义梯度通过 background-image 各种组件的样式。
$enable-transitionstrue (默认) 或 false启用预定义 transition关于各种组件。
$enable-reduced-motiontrue (默认) 或 false启用该 prefers-reduced-motion 媒体查询,它根据用户的浏览器/操作系统偏好抑制某些动画/过渡效果。
$enable-grid-classestrue (默认) 或 false启用为网格系统生成 CSS 类(例如 .row, .col-md-1等等)。
$enable-cssgridtrue 或者 false (默认)启用实验性的 CSS 网格系统(例如 .grid, .g-col-md-1等等)。
$enable-container-classestrue (默认) 或 false启用为布局容器生成 CSS 类。(v5.2.0 新增)
$enable-carettrue (默认) 或 false启用伪元素光标 .dropdown-toggle.
$enable-button-pointerstrue (默认) 或 false为非禁用的按钮元素添加“手型”光标。
$enable-rfstrue (默认) 或 false全球启用 RFS.
$enable-validation-iconstrue (默认) 或 false启用 background-image 文本输入中的图标以及一些用于验证状态的自定义表单。
$enable-negative-marginstrue 或 false (默认)启用生成 负边距工具.
$enable-deprecation-messagestrue (默认) 或 false设置为 false 在使用任何计划被移除的已弃用 mixins 和函数时隐藏警告 v6.
$enable-important-utilitiestrue (默认) 或 false启用该 !important 工具类中的后缀。
$enable-smooth-scrolltrue (默认) 或 false适用 scroll-behavior: smooth 在全球范围内,除了那些请求减少动画效果的用户 prefers-reduced-motion 媒体查询