css - 可以有多个 ":root" 选择器吗?
问题描述
在 TWBS 4 中,bootstrap.css 有一个带有颜色变量的:root选择器。
我的子样式表 也可以有一个:root
选择器,用于我自己的变量吗?
我猜:root {}
可以像任何其他选择器一样被覆盖和添加,但我找不到任何讨论或示例。
到目前为止,我已经将我的颜色变量放在div {}选择器中并且它可以工作,但我想将它们应用于除 之外的元素<div>
,所以似乎我应该有自己的:root
部分。
这有效:
my_stylesheet.css
div {
--myColor1: rgba(16, 128, 0, 1.0);
--myColor2: rgba(16, 128, 0, 0.6);
}
但我想这样做:
:root {
--myColor1: rgba(16, 128, 0, 1.0);
--myColor2: rgba(16, 128, 0, 0.6);
}
解决方案
选择:root
器代表<html>
标签,比选择器具有更高的特异性(优先级)html
。此选择器通常用于声明 CSS 变量。除此之外,您可以将:root
其视为任何常见的选择器——任何有效组合中的多个选择器。
推荐阅读
- pytorch - Pytorch NN 训练问题:NN 的损失并没有减少
- docker - Docker build 找不到 docker 来运行测试
- python - python中带有psycopg2和PostGIS的IF语句
- python - 不和谐机器人通过python添加对消息的反应
- php - Wordpress the_content 显示自定义帖子类型,为什么?我怎样才能删除它?
- azure-data-factory - java.lang.OutOfMemoryError 使用 snappy 压缩将 parquet blob 复制到备份 blob
- javascript - 第一个 io.emit 永远不会被发送
- c++ - 获取函数的地址?
- django - 如何将 GitLab 设置中的变量添加到服务器上我的容器的 docker-compose 文件?
- discord.js - 这个 TypeError 正常吗?