css定义变量

在css中, 我们可以使用自定义属性(也被叫做css变量)来定义变量。这些变量可以再文档得根元素(:root 选择器)中来定义,可以再整个样式中重复使用,便于后期更改和维护

定义变量

在css中,使用 - 前缀来定义变量,变量得命名可以由字母、数字、下划线组成,但必须是字母开头,通常放在选择器规则集内或者在根元素(:root)中定义,例如:

:root {
	--textColor: red;
    --bgColor: #000;
}

使用变量

在使用变量时,需要使用var()函数将变量包裹起来。例如:

<style>
.text1{
	color: var(--textColor);
}
.text1 .textSpan{
	background: var(--bgColor);
}
</style>

<body>
    <div class="text1">这一行文本使用的是textColor变量</div>
    <div class="text1">
        <span class="textSpan">这一行本文本使用的是bgColor变量</span>
    </div>
</body>

如果变量的值需要js来修改,如下:

document.documentElement.style.setProperty('--bgColor', 'pink');

效果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值