css变量

本文介绍了如何在CSS中使用`:root`选择器全局定义变量,并展示了如何通过`var()`函数在样式中引用这些变量。此外,还演示了如何利用CSS变量进行动态计算,例如根据变量值动态设置元素宽度。通过这种方式,可以提高CSS代码的复用性和可维护性。
摘要由CSDN通过智能技术生成

在/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;
        }

查看效果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值