gpt4 book ai didi

twitter-bootstrap - Bootstrap 4 主题颜色 : variables vs map

转载 作者:行者123 更新时间:2023-12-04 08:37:23 24 4
gpt4 key购买 nike

在 Bootstrap 4 中,可以通过覆盖如下变量来更改主题颜色:

$primary: #0074d9;
$danger: #ff4136;

或者通过像这样修改主题颜色映射:
$theme-colors: (
"primary": #0074d9,
"danger": #ff4136
);

我们何时以及为什么要使用其中一种?

最佳答案

事实上,最好总是覆盖 $theme-colors 中的主题颜色。 map 以确保在生成相应的 CSS 时替换 Bootstrap 稍后将使用这些颜色的颜色。 Bootstrap encourages to do so.
如果您决定覆盖默认颜色定义,您将覆盖颜色图本身的创建,因此 Bootstrap 将无法再访问默认颜色。
您可以执行以下操作:
选项 1
覆盖默认值(Bootstrap 不鼓励)。
选项 2
使用十六进制值覆盖 map :

$theme-colors : (
'primary' : #0074d9,
'danger' : #ff4136
);
然后您可以使用 map_get 访问您的任何主题颜色:
$my-color : map_get($theme-colors, 'primary'); // #0074d9
选项 3
您可以定义自己的一组变量来覆盖映射,然后您将始终可以访问您的变量而无需使用 map_get :
$my-primary-color : #0074d9;
$my-danger-color : #ff4136;

$theme-colors : (
'primary' : $my-primary-color,
'danger' : $my-danger-color
);

关于twitter-bootstrap - Bootstrap 4 主题颜色 : variables vs map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49923787/

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