赞
踩
CSS 变量的声明一般都是在根元素上面声明,确保根元素下的所有元素都可以访问到这个 CSS 的自定义属性。这里根元素使用 :root 来表示,也可以在其他元素上面声明自定义属性,比如 div、p… 标签,如果是在非根元素下声明的 CSS 属性,则只能在当前声明元素上使用。
- :root {
- --brand-color: #3C50E0;
- }
- // 使用根元素的变量
- div {
- color: var(--brand-color);
- }
- // 使用标签内的变量
- p {
- color: var(--brand-color);
- }
- // 当我们无法取到某个 CSS 变量时, var 方法的第二个参数会成为他的值
- span {
- color: var(--brand-color, blue)
- }
- document.documentElement.style.getPropertyValue('--brand-color')
- document.documentElement.style.setProperty('--brand-color', 'green') // --brand-color ==> green
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。