css - CSS3的:root pseudo class and html?有什么区别

标签 css css-selectors pseudo-class

我似乎找不到太多关于此的信息。

Smashing Magazine似乎在说 html:root 是同一件事,但肯定会有细微差别吗?

最佳答案

它们之间的一个技术区别是 :root - 作为一个伪类比 html(一种类型选择器)具有更大的特异性

:root {
  color: red
}
html {
  color: green;
}
<div>hello world</div>

因此,在上面的示例中,:root 选择器覆盖了 html 选择器,文本显示为红色。

关于css - CSS3的:root pseudo class and html?有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21731217/

相关文章:

CSS 选择最多 N 层深的嵌套元素

html - 纯 CSS 3 图像 slider - 没有 JavaScript 或 radio 输入

css - 选择除第一个子元素之外的元素之后的每个元素

css - 如何更改标签的CSS?

html - 使用 CSS 隐藏仅包含空格的元素

html - Shiny 的可折叠复选框组输入

html - 将 Bootstrap 输入元素移到页面下方

jquery - Css 选择器 - 选择所有同级直到某个同级

jquery - 在 jQuery 中重新创建 CSS 伪类

javascript - Android网页中的链接变蓝