使用 CSS 自定义属性(:root)

自定义属性(有时候也被称作CSS 变量或者级联变量)是由 CSS 作者定义的,它包含的值可以在整个文档中重复使用。由自定义属性标记设定值(比如: --main-color: black;),由 var() 函数来获取值(比如: color: var(--main-color);)复杂的网站都会有大量的 CSS 代码,通常也会有许多重复的值.

基本用法

声明一个自定义属性,属性名需要以两个减号(--)开始,属性值则可以是任何有效的 CSS 值。和其他属性一样,自定义属性也是写在规则集之内的,通常的最佳实践是定义在根伪类 :root 下,这样就可以在 HTML 文档的任何地方访问到它了:
,如下:

:root {
  --main-bg-color: brown;
}

案例

 <div class="test1">1</div>
 <div class="test2">2</div>
 <div class="test3">3</div>
:root {
  --test-bg: red;
}

.test1 {
  background-color: var(--test-bg);
}
.test2 {
  background-color: var(--test-bg);
}
.test3 {
  background-color: var(--test-bg);
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容