【发布时间】:2018-07-10 05:16:38
【问题描述】:
在 Bootstrap 3 中,我可以覆盖品牌主色,但不能覆盖其他品牌颜色,例如品牌成功。为什么会这样?
我正在使用 Bootstrap 作为 Laravel 5.5 安装的一部分,包括 Laravel Mix、webpack 等前端工具。
在我的 main.scss 文件的顶部,我有以下两行:
@import "_variables";
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
在我的 _variables.scss 文件的顶部,我有以下两行:
$brand-primary: #ff0000;
$brand-success: #ff0000;
如您所见,我将brand-primary 和brand-success 都设置为纯红色。
在我的 html 中,如果我使用 <div class="panel panel-primary"> 创建一个面板,该面板将有一个红色边框。但是,如果我使用 <div class="panel panel-success">,面板将保持其原始绿色。
当我查看 div 元素上的层叠 CSS 规则列表时,我看不到红色被覆盖的痕迹,所以一定是 SASS 没有输出它。为什么会这样?
【问题讨论】: