CSS3中的自定义变量样式用法

1.首先我们需要绑定一个:root伪类,用于获取根元素html。

2.然后在:root伪类里面自定义我们的变量样式,通过开头引用--(双杠写法定义变量样式)。

3.然后通过var关键字使用我们自己定义的变量样式。

4.效果图。

5.总结:

  • 通过css3自定义变量样式的写法,方便我们在全局调用该自定义样式,当我们的项目用到脚手架的时候,这种全局定义的变量样式,就显得非常游刃有余,而不是现在看起来非常累赘。
  • CSS3新增的自定义变量样式的用法,其实有点类似less语法,通过@定义变量样式,然后在全局使用。
  • 两者的区别:使用less语法,需要安装对应编译的插件,而css3新增的自定义样式写法,非常轻便灵活,随时随地可用,减少了对less插件的依赖。

6.代码案例演示。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title> 
</head>
<style>
: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);
}
</style>

<body>
  <p>我是文本p标签。</p>
  <div>我是div标签</div>
  <span>我是span标签</span>
</body>
</html>

代码效果图:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。