gpt4 book ai didi

css - 如何更改 Bootstrap 版本 4 按钮颜色

转载 作者:技术小花猫 更新时间:2023-10-29 10:26:55 27 4
gpt4 key购买 nike

我可以通过更改 bootstrap v4 中的主题颜色来更改主按钮颜色。但它也会影响所有其他组件。如何在不影响主题颜色的情况下设置主按钮颜色?我不想设置 brand-primary 并实现它。还有其他选择吗?

最佳答案

2019 年 Bootstrap 4.1+ 更新

现在 Bootstrap 4 使用 SASS,您可以使用 button-variant 混入轻松地仅更改按钮颜色。由于您只想更改主要按钮颜色,而不是整个主要主题颜色,因此您需要在 SASS 中使用 button-variant 混合宏。您可以设置任何您想要的 $mynewcolor 和/或 lighten()darken() 百分比。

$mynewcolor:teal;

.btn-primary {
@include button-variant($mynewcolor, darken($mynewcolor, 7.5%), darken($mynewcolor, 10%), lighten($mynewcolor,5%), lighten($mynewcolor, 10%), darken($mynewcolor,30%));
}

.btn-outline-primary {
@include button-outline-variant($mynewcolor, #222222, lighten($mynewcolor,5%), $mynewcolor);
}

https://www.codeply.com/go/f3uTwmsCVZ(SASS 演示)

此 SASS 编译成以下 CSS...

.btn-primary{color:#fff;background-color:teal;border-color:#005a5a}

.btn-primary:hover{color:#fff;background-color:#004d4d;border-color:#009a9a}
.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem rgba(0,90,90,0.5)}
.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:teal;border-color:#005a5a}
.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#00b3b3;border-color:#000}
.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,90,90,0.5)}

.btn-outline-primary{color:teal;background-color:transparent;background-image:none;border-color:teal}.btn-outline-primary:hover{color:#222;background-color:#009a9a;border-color:teal}
.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,128,128,0.5)}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:teal;background-color:transparent}
.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#009a9a;border-color:teal}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,128,128,0.5)}

https://www.codeply.com/go/l9UGO7J6V1(CSS 演示)


要更改所有 上下文类(bg-primary、alert-primary 等)的原色,请参阅:Customizing Bootstrap CSS templateHow to change the bootstrap primary color?

另见:
https://stackoverflow.com/a/50973207/171456
How to theme bootstrap

关于css - 如何更改 Bootstrap 版本 4 按钮颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49184471/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com