当前位置:   article > 正文

CSS变量的用法_height: var(--el-header-height)

height: var(--el-header-height)

css 变量技术,其兼容性可点击如下链接查看: CSS Variable兼容性

具体用法

使用 -- 声明变量,使用 var() 函数获取变量。

  1. :root{
  2. --header-height: 70px;
  3. }
  4. body {
  5. --color: white;
  6. }
  7. .header {
  8. height: var(--header-height);
  9. }

var() 函数还可以使用第二个参数,表示变量的默认值。如果该变量不存在,就会使用这个默认值。

color: var(--color);

 

与 calc 结合使用

height: calc(100vh - var(--header-height));

 

变量作用域

所在选择器优先级高的变量声明会覆盖优先级低的。

  1. body {
  2. --color: red;
  3. }
  4. p {
  5. --color: black;
  6. }
<p>显示为黑色</p>

 

JavaScript 检测浏览器支持

  1. const isSupported =
  2. window.css &&
  3. window.css.supports &&
  4. window.css.supports('--a', 0);

 

JavaScript 操作css变量

读取变量的值:

  1. const dom = document.querySelector('selector');
  2. dom.style.getPropertyValue('--color');

修改css变量的值:

  1. const dom = document.querySelector('selector');
  2. dom.style.setProperty('--color', 'white');

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/542679
推荐阅读
相关标签
  

闽ICP备14008679号