css: var()

196 阅读1分钟

作用

1.可以作为一个css全局变量使用

2.可以直接在css中取到对应的值,做一些处理

在vue中使用

:style="{
	'--domWidth--': `-${domWidth[index]}px`,
	'--domTime--': getTime()
}"

css中可以直接取出宽度

.dom-box { 
    width: var(--domWidth--);
}

在 :root 上使用自定义属性

:root 这个 CSS 伪类匹配文档树的根元素。对于 HTML 来说, :root 表示 <html> 元素,除了优先级更高之外,与 html 选择器相同

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

body {
  background-color: var(--main-bg-color);
}

回退值

  /* header-color 没有被设置,将使用回退值 blue */
  color: var(--header-color, blue);