【发布时间】:2019-03-02 03:51:00
【问题描述】:
我正在使用一个不错的 Bootstrap 4 css 主题,它使用非常漂亮的颜色覆盖默认主题,但我无法通过 css 的根名称“引用”颜色。
让我们更好地解释一下,Bootstrap 有一些根颜色,名称是“成功”、“危险”、“黑暗”、“浅色”等等(以及自定义主题 css 模板),当然,它们有一个十六进制表示,我想将其中一种颜色应用于通过根名称而不是十六进制代码调用它的链接悬停。
为了更清楚,我希望能够做如下的事情:
.dropdown-menu > a:hover {
color: success; /*or dark or danger or whatever */
}
这样,如果我将来更改模板,所有颜色将自动调整为新模板值,所有应用外观将与新的通用模板方面保持“和谐”。
我不确定这是否可以使用纯 css,但也许有一种解决方法。
如您所见,我的目标是能够拥有尽可能多的颜色,因为我可以通过名称引用(假设是动态而不是静态使用十六进制)所以如果我更改引导 css 模板,所有颜色都会自动调整为新的模板值.
有什么帮助/想法吗?
【问题讨论】:
-
感谢您抽出宝贵时间@Quentin Veron。不知道 CSS 变量,这是完美的伎俩,虽然它并没有被所有浏览器完全支持,因为 Itay Gal 说我已经在三个主要浏览器中尝试过并且它有效,所以现在我会继续使用它像 Sass 一样简单。
标签: html css bootstrap-4 css-variables