【发布时间】:2020-06-08 23:07:49
【问题描述】:
在 Bootstrap 4 中有一个名为 $enable-rounded 的 Sass 变量
“在各种组件上启用预定义的
border-radius样式。”
(https://getbootstrap.com/docs/4.1/getting-started/theming/#sass-options)
我需要删除Breadcrumb component 上的圆角,但我不想从任何其他组件中删除它。因此我不能使用$enable-rounded 来做我需要的事情。
但是,我不知道执行此操作的最佳方法是什么。
_breadcrumb.scss 的 Sass 包含以下内容:
.breadcrumb {
display: flex;
flex-wrap: wrap;
padding: $breadcrumb-padding-y $breadcrumb-padding-x;
margin-bottom: $breadcrumb-margin-bottom;
list-style: none;
background-color: $breadcrumb-bg;
@include border-radius($border-radius);
}
如何在不修改_breadcrumb.scss 的情况下覆盖@include border-radius($border-radius);?
我的应用程序的所有 CSS 都压缩为 1 个文件 (app.css),该文件由 Sass 文件 (app.scss) 构建,该文件首先包含相关的 Bootstrap 4 Sass 文件。所以我可以这样做:
// app.scss
@import breadcrumb;
@import // other_bootstrap_sass_files
// CSS specific to my app
.breadcrumb {
border-radius: 0;
}
这似乎有点类似于 Bootstrap 3,你必须覆盖你不想要的东西。
Sass for Bootstrap 4 有没有更聪明的方法来做到这一点?
【问题讨论】:
标签: css sass bootstrap-4