1.首先我们需要绑定一个:root伪类,用于获取根元素html。
2.然后在:root伪类里面自定义我们的变量样式,通过开头引用--(双杠写法定义变量样式)。
3.然后通过var关键字使用我们自己定义的变量样式。
4.效果图。
5.总结:
通过css3自定义变量样式的写法,方便我们在全局调用该自定义样式,当我们的项目用到脚手架的时候,这种全局定义的变量样式,就显得非常游刃有余,而不是现在看起来非常累赘。
CSS3新增的自定义变量样式的用法,其实有点类似less语法,通过@定义变量样式,然后在全局使用。
两者的区别:使用less语法,需要安装对应编译的插件,而css3新增的自定义样式写法,非常轻便灵活,随时随地可用,减少了对less插件的依赖。
6.代码案例演示。
Document:root {
--color-text: #FF5777; /*定义全局文本颜色样式,需要的时候,就调用*/
--bg-color: #E6A23C; /*定义全局背景颜色,需要的时候,就调用*/
--fontSize: 18px; /*定义全局字体大小,需要的时候,就调用*/
--marginTop: 15px;
--display-block: inline-block /*定义转换行内样式,如果是span行内标签要转换,就用它*/
}
p {
color: var(--color-text)
}
div {
background-color: var(--bg-color);
}
span {
color:var(--color-text);
background: var(--bg-color);
font-size: var(--fontSize);
display: var(--display-block);
margin-top: var(--marginTop);
}
我是文本p标签。
我是span标签
代码效果图: