css的:root
参考文档: https://blog.csdn.net/weixin_51123974/article/details/122311909
有下面css写法:
:root {
--text: #000;
--text2: #444;
--bg: #ffffff;
--bg50: #ffffff80;
--bg70: #ffffffa0;
--sd: #22222230;
--card: #efefef55;
--hover: #ffffff65;
--hover-half: #ffffff40;
--hover-b: #1111110f;
--bggrey: #ddd;
--fill:#d3d3d370;
--bgul: url('bg.svg');
--mm: #ffffffc0;
--cm: #fafafabb;
--bar: #efefef37;
--hr:#ccc;
--unfoc:#eaeaea;
--msg:#ffffffe7;
--theme-1:#ad6eca;
--theme-2:#3b91d8;
--href:#2983cc;
--bd:#8f8f8f30;
--s3d:#99999947;
--mica: linear-gradient(215deg,#ffe7f6,#a9c3ff);
}
:root
:root是一个伪类,表示文档根元素,所有主流浏览器均支持 :root
选择器,除了 IE8 及更早的版本。在:root中声明相当于全局属性,只要当前页面引用了:root segment所在文件,都可以使用var()来引用。
var()
var()函数可以代替元素中任何属性中的值的任何部分。var()函数不能作为属性名、选择器或者其他除了属性值之外的值。(这样做通常会产生无效的语法或者一个没有关联到变量的值。)
body {
background-color: var(--bg);
}