Bootstrap5 颜色


Bootstrap 5 是一款流行的前端 CSS 框架,其中颜色的使用是其优秀的设计体验的重要组成部分。在 Bootstrap 5 中,颜色使用采用了变量和映射的方式,使得用户更容易定制和维护网站的配色方案。

颜色变量

在 Bootstrap 5 中,所有颜色都被定义为变量,这些变量也能够在 Sass 和 Less 中进行使用。Bootstrap 5 具有许多颜色变量,如下表所示:

变量名 描述
–primary 主色调,用于按钮、链接、焦点和其他元素的醒目展示色
–secondary 副色调,用于辅助元素的颜色展示,如分割线、输入框等
–success 用于表示成功或正面操作的颜色
–danger 用于表示危险或负面操作的颜色
–warning 用于表示警告或注意事项的颜色
–info 用于表示一些注释、统计图表、面板中的信息的颜色
–light 用于表示一些亮色的背景色
–dark 用于表示一些暗色的背景色
–white 用于表示白色的背景色
–black 用于表示黑色的背景色
–gray 灰度色调,包括颜色从 $gray-100 到 $gray-900 的渐变
–primary-accent 主色调的补充颜色,一般用于强调或高亮
–secondary-accent 副色调的补充颜色,一般用于强调或高亮

颜色映射

Bootstrap 5 也提供了灵活的颜色映射方法,开发者可以使用内置的颜色映射或自定义映射。内置的颜色映射如下:

映射名 描述
text 文字颜色
bg 背景颜色
border 边框颜色
colors 包含所有颜色变量的映射,用于在页面上动态地应用颜色
gradients 包含所有颜色变量的渐变映射,用于在页面上动态地应用渐变

自定义颜色

在 Bootstrap 5 中,自定义颜色的方法有两种:一种是通过 CSS 直接设置颜色,另一种是通过覆盖 Bootstrap 默认变量来自定义颜色。

通过 CSS 直接设置颜色可以使用以下属性:

  • color:文字颜色
  • background-color:背景颜色
  • border-color:边框颜色

例如:

.btn-custom {
  color: #fff;
  background-color: #e91e63;
  border-color: #e91e63;
}

通过覆盖 Bootstrap 默认变量来自定义颜色则需要在 SCSS 中编写以下代码:

// 自定义颜色变量
$primary: #e91e63;
$secondary: #9c27b0;

// 导入 Bootstrap SCSS
@import "bootstrap/scss/bootstrap";

覆盖样式只需在导入 Bootstrap SCSS 之前定义变量即可。

总结

在 Bootstrap 5 中,颜色的定义非常方便和灵活,通过变量和映射的方式,使得开发人员更容易实现自定义设计风格。通过了解 Bootstrap 5 的颜色变量和映射,开发者可以更好地掌握 Bootstrap 框架的整体风格,并能快速地进行调整和修改,以满足项目需求。