赞
踩
css 变量技术,其兼容性可点击如下链接查看: CSS Variable兼容性
- :root{
- --header-height: 70px;
- }
-
- body {
- --color: white;
- }
-
- .header {
- height: var(--header-height);
- }
var() 函数还可以使用第二个参数,表示变量的默认值。如果该变量不存在,就会使用这个默认值。
color: var(--color);
height: calc(100vh - var(--header-height));
所在选择器优先级高的变量声明会覆盖优先级低的。
- body {
- --color: red;
- }
-
- p {
- --color: black;
- }
<p>显示为黑色</p>
- const isSupported =
- window.css &&
- window.css.supports &&
- window.css.supports('--a', 0);
读取变量的值:
- const dom = document.querySelector('selector');
- dom.style.getPropertyValue('--color');
修改css变量的值:
- const dom = document.querySelector('selector');
- dom.style.setProperty('--color', 'white');
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。