在/css中全局定义变量

:root定义全局样式

 :root{
            font-size: 50px;

/* css中定义变量语法:--变量名:赋值的内容 (变量名不能用数字开头,不能是中文) */
            --borderColor: lightblue;
        }

 css中使用变量:使用var()函数

 .name{
            width: 150px;
            height: 90px;
            border: 1px solid var(--borderColor);
        }
 <p class="name">哈哈哈</p>

查看效果;


css中的变量,可以参与计算 ,需要使用函数calc(计算表达式)

 <div class="box">
        <span style="--i:1">h</span>
        <span style="--i:2">e</span>
        <span style="--i:3">l</span>
        <span style="--i:4">l</span>
        <span style="--i:5">o</span>
    </div>

通过计算表达式给上不同的宽:

  .box span{
             /* 将 行元素 转成 块元素 */
             display: block;
             width: calc(var(--i)*100px);
             height: 30px;
             line-height: 30px;
             border: 1px solid var(--borderColor);
             margin: 20px 0;
        }

查看效果:

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐