【发布时间】:2020-04-22 04:22:14
【问题描述】:
这个问题与其说是代码问题,不如说是最佳实践问题。我正在开发基于https://github.com/HackerThemes/theme-kit 的自定义引导主题。我有一个我喜欢的工作主题,但是,我覆盖了原始 Bootstrap 主题中的一些样式。即使在缩小的 CSS 中,这些也是重复的。例如,Bootstrap 定义...
.btn-danger:hover {
color: #fff;
background-color: #ae130b;
border-color: #a2120a;
}
...但我的代码也定义了...
.btn-danger:hover {
border-color: #0000;
}
在最终的样式表中,这两种样式都存在。第二种样式覆盖了 Bootstrap,它看起来很好。但是,这会导致无用的代码。首先,是否有某种后处理器可以与 Gulp 一起使用来消除这些重复项并合并它们?其次,我应该直接 fork Bootstrap 存储库并直接修改原始 SCSS 吗?
【问题讨论】:
-
使用 SCSS,定义您想要更改的变量,并在引导之前包含它们。 bootsrap 中的每个变量都有
!default属性。这意味着它可以被覆盖。
标签: css twitter-bootstrap sass bootstrap-4 themes