当前位置:   article > 正文

CSS中:root伪类的说明和使用

CSS中:root伪类的说明和使用

定义和用法

:root选择器用匹配文档的根元素。在HTML中根元素始终是HTML元素,所以也可以把:root理解为html根元素选择器,但是比html根元素的优先级高,:root伪类选择器常常被用于定义全局的CSS变量或者设置全局的CSS样式。CSS :root 选择器 | CSS 参考手册

定义全局变量

你可以使用:root来定义一个全局的字体大小:

  1. css:root {
  2. --font-size: 16px; // 定义CSS变量;
  3. box-sizing:border-box;// 代码中所有盒模型的边框向内挤压
  4. }

在其他的CSS规则中,你就可以引用这个字体大小变量:

  1. cssbody {
  2. font-size: var(--font-size);
  3. }

作为伪类选择器,它比标签选择器具有更高的优先级:

  1. :root {
  2. background-color: blue;
  3. color: white;
  4. }
  5. html {
  6. background-color: red;
  7. color: white;
  8. }

尽管 html 选择器出现在后面,:root 选择器仍然胜出,这要归功于它更高的优先级!

使用 CSS 自定义属性在全局级别创建变量:

  1. :root {
  2. margin: 0;
  3. padding: 0;
  4. --primary-color: #0000FF;
  5. --body-fonts: "Helvetica", "Arial", sans-serif;
  6. --line-height: 1.5;
  7. }
  8. p {
  9. color: var(--primary-color);
  10. font-family: var(--body-fonts);
  11. line-height: var(--line-height);
  12. }
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号