How to properly introduce a light/dark mode in Bootstrap?(如何在Bootstrap中正确引入亮/暗模式?)
问题描述
我使用Bootstrap 4.5,并且在我的HTML模板中使用bg-dark
。我要实现亮/暗开关(&Q;)。
因此,Bootstrap有一个bg-light
CSS类,但是我不确定当前的方法是如何使用它。让我澄清一下我的念力:
打开";开关&q;后,是否应将所有出现的
bg-dark
替换为bg-light
?如果我想稍微修改
bg-light
和bg-dark
的颜色,主题化(&Q;)是不是正确的方法?我找不到任何覆盖这些变量的示例(通过sass),除非在我的CSS中手动覆盖它们,如.bg-dark { ... }
非常感谢!
推荐答案
引导5(更新2021年)
虽然在Bootstrap 5中仍然没有明确的亮/暗模式支持,但可以使用Sass创建dark theme
引导4
以下是关于引导亮或暗模式问题的一些答案:
我是否应该用BG-LIGHT替换所有出现的BG-DUCK(&Q) 打开";开关后?
可以,但您可能还希望切换所有-light
和-dark
类,如text-dark
、navbar-dark
、btn-dark
等。
如果我想稍微修改BG-light和BG-Dark的颜色..我 找不到任何示例来覆盖这些变量(通过sass),除了 在我的CSS中手动覆盖它们,如.bg-Dark.
这些变量派生自$light
和$dark
sass变量,因此您可以这样更改它们.
$light: #dddddd;
$dark: #011100;
@import "bootstrap";
演示Bootstrap Light Dark Mode Switch
另请参阅:
Customizing Bootstrap CSS template
How to extend/modify (customize) Bootstrap 4 with SASS
这篇关于如何在Bootstrap中正确引入亮/暗模式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在Bootstrap中正确引入亮/暗模式?
基础教程推荐
- 在for循环中使用setTimeout 2022-01-01
- 角度Apollo设置WatchQuery结果为可用变量 2022-01-01
- 当用户滚动离开时如何暂停 youtube 嵌入 2022-01-01
- 动态更新多个选择框 2022-01-01
- Karma-Jasmine:如何正确监视 Modal? 2022-01-01
- 在 JS 中获取客户端时区(不是 GMT 偏移量) 2022-01-01
- 有没有办法使用OpenLayers更改OpenStreetMap中某些要素 2022-09-06
- 响应更改 div 大小保持纵横比 2022-01-01
- 我什么时候应该在导入时使用方括号 2022-01-01
- 悬停时滑动输入并停留几秒钟 2022-01-01