是否可以更改 bootstrap 主 colored颜色 以匹配品牌 colored颜色 ?我用的是bootswatch的纸张主题.

推荐答案

Bootstrap 5 (update 2021)

Bootstrap 5的方法仍然相同.

https://codeply.com/p/iauLPArGqE

100

要更改Bootstrap 4 Sass中theme colorsprimaryany,请设置适当的变量before导入bootstrap.scss.这允许您的自定义SCSS覆盖!默认值.

$primary: purple;
$danger: red;

@import "bootstrap";

演示:https://codeply.com/go/f5OmhIdre3


在某些情况下,可能需要从另一个existing bootstrap 变量设置新 colored颜色 .为此@import首先导入函数和变量,以便在定制中引用它们...

/* import the necessary Bootstrap files */
@import "bootstrap/functions";
@import "bootstrap/variables";

$theme-colors: (
  primary: $purple
);

/* finally, import Bootstrap */
@import "bootstrap";

演示:https://codeply.com/go/lobGxGgfZE


另见:this answerthis answerchanging the button color in (CSS or SASS)


也可以使用CSS only来更改原色,但它需要大量额外的CSS,因为有许多-primary种变体(btn主色、alert 主色、bg主色、文本主色、表格主色、边框主色等)其中一些类在边界、悬停和活动状态上有轻微的 colored颜色 变化.因此,如果必须使用CSS,最好使用目标组件,例如更改primary button color.

Css相关问答推荐

搜索栏突出显示角形HTML中的Mat-Form-field输入框的焦点

如何引用 SCSS 中的现有类?

如何让 v-col 变成可滚动的?

Firefox未正确设置SVG的父div的宽度

Mat table - 保留第一列和复选框

在活动状态下更改按钮的外观

:required 或 [required] CSS Select 器

弹簧靴.一个文件捕获 CSS 其他没有

您如何设置 Google Places Autocomplete API 的下拉菜单样式?

css显示:表格不显示边框

在CSS中将文本和 Select 框对齐到相同的宽度?

下拉框中溢出文本的省略号

使用 CSS 强制侧边栏高度 100%(带有粘性底部图像)?

如何在 Chrome 的判断器中添加/插入之前或之后的伪元素?

如何使 window.scrollTo() 效果平滑

Unicode 通过 CSS :before

将 webkit 滚动条样式应用于指定元素

脉动的心脏 CSS 动画

HTML浮动右元素顺序

CSS:怎么说 .class:last-of-type [类,不是元素!]