我正在使用bootstrap4
,并尝试使用SASS
更改一些按钮颜色。在我的自定义SCSS
文件中,我有以下内容。。。
@import "node_modules/bootstrap/scss/bootstrap";
$theme-colors: (
"primary": red
);
编译时,此操作正常。现在我想以同样的方式修改主按钮的禁用状态。
我很难找到任何例子。有人能给我指一个吗?
button-variant
@mixin用于构建按钮,默认情况下.disabled
是背景颜色的变体。mixin没有用于禁用颜色的参数。
因此,您必须使用类似.btn-primary.disabled
的选择器显式设置状态,并使用button-variant
@mixin重新编译。例如,这里是将禁用状态更改为带有黑色边框的灰色背景。。。
$theme-colors: (
"primary": red
);
@import "bootstrap/functions";
@import "bootstrap/variables";
@import "bootstrap/mixins";
.btn-primary.disabled {
@include button-variant(grey, black);
}
@import "bootstrap";
演示:https://codeply.com/p/pi3OthqQos
相关问题:如何更改引导程序版本4按钮颜色
禁用按钮的可用变量:
用于更改禁用按钮的背景不透明度
`$btn-disabled-opacity` *Default value:* 0.65
这用于更改禁用的链接按钮文本颜色(<a class="btn btn-primary disabled"> Disabled link </a>
(
`$btn-link-disabled-color` *Default value* $gray-600
如果你想创建自己的引导主题,你可以看看这个在线生成器,他会帮助你使用变量名称和值