
var()函数可以实现将我们定义的CSS变量传递给属性 , 且var()函数有且今年用于属性值的设置 。 var()函数通常是配合css变量一起来使用 , 且不需要关心浏览器类型 , 现在的主流浏览
器均支持var()函数 。 那么 , 我们来看下var()函数的格式:
var( <custom-property-name><declaration-value>? )
- <custom-property-name>:自定义变量名 , 一般是以两个破折号开始的 , 如:
--main-color:#fafafa;
htmlbody {
background-color:var(--main-color);
- <declaration-value>:声明值(后备值) , 回退值被用来在自定义属性值无效的情况下保证函数有值 。 使用上述的示例:
background-color:var(--main-color , #acacac);
CSS 变量在使用var()之前 , 我们需要先了解下CSS中的变量类型 , 一个各种变量类型的区别 。 CSS变量主要有两种:一种是全局变量 , 一种是局部变量 。 顾名思义 , 这两种变量的主要区别在于作用区间 。
- 全局变量
:root {
--main-color:#f2f2f2;
--default-font-size:14px;
htmlbody {
margin:0;
font-size:var(--default-font-size);
- 局部变量
.inner {
font-size:var(--big-size--default-font-size); // 默认使用 --big-size这里--big-size还未设置 , 使用 --default-font-size
--big-size:22px;
@media screen and (max-width: 950px) {
.inner{
--bing-size: 16px;
使用【var|前端使用var()实现样式的自定义配置】使用就比较简单了 , 通过上述的示例 , 我们也可以发现了使用方式了 , 在css属性值中通过var包裹变量即可 , 也可以作为变量值表达式的一部分 。
:root {
--max-width:1200px;
body > main {
max-width:var(--max-width);
border-radius:calc( var(--max-width) / 1000 );
合理使用CSS变量和var()函数可以帮助我们进行网站的主题配置也可以配合media查询进行多尺寸、多设配类型兼容 。
- 由于注射器是临床和药物注射的关键医疗器械|一次性使用无菌注射器活塞滑动初始力和平均力如何检测?
- 金舟视频格式转换器怎么使用?
- 平时在使用电脑中|电脑时间不对是什么原因引起的?
- 平时在使用CorelDRAW的过程中|coreldraw画布上面有很多线条怎么删除?
- 在Excel表格的使用中|excel怎么快速批量删除所有空白行
- 平时在使用电脑的过程中|不想重启电脑的情况下,怎么恢复电脑原样
- 相信大家平时在word的使用中|如何去除word文档的只读模式
- 电脑使用着越来越卡顿|win10系统自动恢复还原操作方法
- 平时在使用wps办公软件时|如何清除wps最近打开的记录
- 在word的使用中|word文档如何取消两页并排显示
