twitter-bootstrap - 如何使用 variable.scss 在 Bootstrap 中更改主按钮的颜色?

标签 twitter-bootstrap sass

我使用 variable.scss文件来自定义我的按钮。我的问题是不使用 CSS,只使用 SCSS .

我从更改原色(#66cccc)和字体(RobotoSlab)开始:

$primary: #66cccc;
$font-family-base: RobotoSlab;

但我想要白色的文本(见屏幕截图)但我的字体是黑色的

enter image description here

bootstrap 根据原色计算黑/白颜色(如果它很暗或很亮)

最佳答案

你是对的, Bootstrap 根据背景颜色定义文本颜色并使文本变亮或变暗。但是可以配置。

如果深入挖掘,您会看到 Bootstrap 使用函数 color-yiq ( source ) 来确定文本应该是深色还是浅色。所以基本上你需要两件事来获得按钮的白色文本:

  • 调整$yiq-contrasted-threshold的值
  • 确保 $yiq-text-light等于白色(默认情况下它是真的,所以你可能不需要担心它)
  • 关于twitter-bootstrap - 如何使用 variable.scss 在 Bootstrap 中更改主按钮的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54629074/

    相关文章:

    ionic-framework - 如何更改 ionic 4 中事件选项卡的颜色?

    css - 奇怪的 CSS 图像悬停

    jquery - 如何使用切换图标进行搜索输入

    javascript - Bootstrap 选项卡 - 下一个和上一个

    css - 如何在 CSS 中的类中添加类?

    css - 仅在 Sass 上扩展第一级

    css - bootstrap + FOR 3.2.21 导航栏不工作

    css - 如何防止下拉菜单中的按钮换行?

    html - SCSS 第 n 个子网格布局

    css - 在不更改 jekyll 代码块样式的情况下显示行号