美文网首页
css中关于var()函数的作用和使用方法

css中关于var()函数的作用和使用方法

作者: 散樱乱舞 | 来源:发表于2019-06-27 19:55 被阅读0次

基本用法

:root {
    --color: #999;
}

.wrap {
    width: 100px;
    height: 100px;
    background-color: var(--color);
}

/* :root是一个伪类,表示文档根元素,非IE及ie8及以上浏览器都支持 */
/* 在:root中声明相当于全局属性,只要有页面引用了此文件,就可以用var()引用定义过的属性 */

备用属性

:root {
    --color: #999;
}

.wrap {
    width: 100px;
    height: 100px;
    background-color: var(--color, #000);
    /* var的后面还可以跟一个备用属性参数,如上,当--color找不到的时候,用#000代替 */
}

计算

:root {
    --color: #999;
    --size: 2;
}

.wrap {
    width: 100px;
    height: 100px;
    background-color: var(--color, #000);
    border: calc(var(--size)*1px) solid #299;
    /* var和calc是一个比较常用的组合 */
    /* 当var和calc使用的时候,var所获取的对象只能为数字,外乘或除(n)px */
    /* 注意类似px这种单位不能直接跟在var的后面,例如font-size:calc(2*var(--size)px);这种写法是错误的 */
}

相关文章

  • css中关于var()函数的作用和使用方法

    基本用法 备用属性 计算

  • jsp语法注意事项tips

    1.let和var在for循环等语句块中作用域的区别 (var) 由于JavaScript的变量作用域实际上是函数...

  • javascript 闭包原理以及var let const作用

    在js中,var在if和for中是没有作用域,let在if和for中是有作用域的,他们在函数都是有作用 图中,fu...

  • js作用域

    注:文章均来源于网络 js中作用域只有函数作用域和全局作用域,在函数体内使用var 定义的变量,会被提到函数开始处...

  • os模块

    os模块中关于文件/目录常的函数使用方法 os.path模块中关于路径常用的函数使用方法

  • javascript函数小解

    javascript中。函数的作用。var rec_date = new Date;var today = rec...

  • es6基础语法-001

    var 和let 在es5中只有只有全局作用域和函数作用域 在全局作用域中定义的变量,每个函数和每个变量中都可以使...

  • sample

    一、var与let JS中的块级作用域,var、let、const三者的区别 var是函数级作用域,没有块级作用域...

  • javascript面试题(持续更新中。。。。)

    1、let与var的区别 var 使用var生命的变量拥有函数作用域和全局作用域 可以不声明就使用 相同的作用域,...

  • var let const之间的区别?

    1.var ①var声明的变量没有块级作用域,只有函数作用域和全局作用域 ②var声明的变量有变量提升 ③变量可以...

网友评论

      本文标题:css中关于var()函数的作用和使用方法

      本文链接:https://www.haomeiwen.com/subject/slrdcctx.html