gpt4 book ai didi

sass - 如何在 Bootstrap 5 中访问主题颜色?

转载 作者:行者123 更新时间:2023-12-04 07:40:33 25 4
gpt4 key购买 nike

我想定义我自己的主题颜色,这样标准的引导元素就会被覆盖,并且以后还会将该值用于我自己的组件。这是我在 scss 文件中使用的代码:

$theme-colors: (
"primary": #611fe6,
"secondary": #ffbd58,
"dark": #000000
);

@import "node_modules/bootstrap/scss/bootstrap";
@import "node_modules/bootstrap/scss/functions";
@import "node_modules/bootstrap/scss/variables";
@import "node_modules/bootstrap/scss/mixins";


.fa-li {
color: $primary;
}

.fa-li 然后具有 Bootstrap 的原始原色,而不是我自己的。

最佳答案

"How to access a theme color in bootstrap 5?"

简答,使用map-get...

.fa-li {
color: map-get($theme-colors,"primary")
}

Demo


"I want to define my own theme color so the standard bootstrap elementsare overridden and also use the value later for my own components"

完整答案,对于您的主题更改,最好重新定义 $primary 的值。这样您就不必使用 map-get。只需引用 $primary...

$primary: #611fe6;
$secondary: #ffbd58;
$dark: #000000;

@import "bootstrap";

.fa-li {
color: $primary
}

Demo


另见:Overriding Bootstrap SCSS Variables

关于sass - 如何在 Bootstrap 5 中访问主题颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67504785/

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