CSS变量 var()的用法是什么?CSS变量 var()的用法详解


当前第2页 返回上一页

当多次声明自定义属性时,标准规则有助于解决冲突,样式表中最后定义的会覆盖上面定义的。

下面的示例演示了用户动态操作改变属性是多么容易,同时仍然保持代码清晰简洁。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

.container{background: #fff;padding: 20px;}

p{transition: 0.4s;}

.title{font-weight: bold;}

<!-- 分割线 -->

.blue-container{

--title-text: 18px;

--main-text: 14px;

}

.blue-container:hover{

--title-text: 24px;

--main-text: 16px;

}

.green-container:hover{

--title-text: 30px;

--main-text: 18px;

}

.title{

font-size: var(--title-text);

}

.content{

font-size: var(--main-text);

}

1

2

3

4

5

6

7

8

<div class="blue-container">

<div class="green-container">

<div class="container">

<p class="title">这是个标题</p>

<p class="content">将鼠标悬停在不同的颜色区域上可以更改此文本和标题的大小。</p>

</div>

</div>

</div>

1

2

3

[示例地址](https://codepen.io/w3cbest/pen/OrxLLE)

正如您所看到的,CSS变量非常简单易用,开发人员不必花费太多时间在各处开始应用它们。以下是扩展内容:

var()函数有两个参数,如果自定义属性失败,它可用于提供回退值:

1

width``: var(?Ccustom-width, 20%``);

可以嵌套自定义属性:

1

2

*   ?Cbase-color: #f93ce9;

*   ?Cbackground-gradient: linear-gradient(to top, var(?Cbase-color), #444);

变量可以与CSS的另一个新增功能- calc() 函数结合使用。

1

2

*   ?Ccontainer-width: 1000px;

*   max-width: calc(var(?Ccontainer-width) / 2);

以上就是CSS变量 var()的用法是什么?CSS变量 var()的用法详解的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

css变量 var()的用法是什么?css变量 var()的用法详解

vue使用css变量实现切换主题功能

更多相关阅读请进入《css变量》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...