摘要:中声明的变量可以存储属性值,还可以存储选择器,属性名,以及等变量声明及赋值格式属性值变量编译成选择器或者编译后都是一定要把定义的选择器变量名放在里面,并在花括号的前面加编译后在定义变量时,注意将路径用引号扩起来属性名编译后在中可以用一个
less中声明的变量可以存储css属性值,还可以存储选择器,属性名,url以及@imporant等
变量声明及赋值格式:@variableName : varableValue ;
//属性值
//less //变量 @pink:pink; .content{ color:@pink; }
编译成
.content{
color:#ffc0cb;//pink
}
//选择器
@selector:content; .@{selector}{ color:pink; } //或者
@sector:.content;
@{selector}{
color:pink;
}
//编译后都是 .content{ color:pink; }
一定要把定义的选择器变量名放在{}里面,并在花括号的前面加@
//url
@img:"../img/"; .content{ backgrond:url("@{img}/sea.jpg"); } //编译后 .content{ background:url("../img/sea.jpg"); }
在定义url变量时,注意将路径用引号扩起来;
//属性名
@property:color; .content{ background-@{property}:green; a{ @{property}:white; } } //编译后 .content{ background-color:#00ff00; } .content a{ color:white; }
在less中可以用一个变量来定义另一个变量
@primary:red; .content{ @color:primary; background-color:@@color; } //或者 .content{ @color:@primary; background-color:@color; } //编译后都是 .content{ background-color:red; }
less 中的懒加载
即我们可以不需要在使用变量之前使用这个变量
@h:300px; .content{ width:@var; height:@h; } @var:9%; //编译后 .content{ width:9%; height:300px; }
当我们重复定义多个变量时,以当前作用域中最后定义的为准,若当前作用域没有定义,则逐级向上寻找;
@var: 0; .class { @var: 1; .brass { @var: 2; three: @var; @var: 3; } one: @var; } //编译后 .class { one: 1; } .class .brass { three: 3; }
在3.0版本中最新的利用$propertyName来获取属性值,有时候利用好了可以使代码看起来更简便
.widget { color: #efefef; background-color: $color; } //编译后 .widget { color: #efefef; background-color: #efefef; }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/1900.html
摘要:如果我们使用的话,就可以这么写我们要修改主色,只需要将修改为即可。二让我们可以用伪类的写法去合并一些类。比如会编译成可以看到,生成的中并没有任何的变化,那这个做了什么呢其实在通过引用的对象内发生了变化。 作为一个前端,毫无疑问css肯定是最基础的一项技能之一。css是一个标记语言,没有编程语言的诸多特性,比如变量定义,复用,嵌套等,所以相应的开发效率也受到限制。在追求效率和自动化的当下...
摘要:如果我们使用的话,就可以这么写我们要修改主色,只需要将修改为即可。二让我们可以用伪类的写法去合并一些类。比如会编译成可以看到,生成的中并没有任何的变化,那这个做了什么呢其实在通过引用的对象内发生了变化。 作为一个前端,毫无疑问css肯定是最基础的一项技能之一。css是一个标记语言,没有编程语言的诸多特性,比如变量定义,复用,嵌套等,所以相应的开发效率也受到限制。在追求效率和自动化的当下...
摘要:如果我们使用的话,就可以这么写我们要修改主色,只需要将修改为即可。二让我们可以用伪类的写法去合并一些类。比如会编译成可以看到,生成的中并没有任何的变化,那这个做了什么呢其实在通过引用的对象内发生了变化。 作为一个前端,毫无疑问css肯定是最基础的一项技能之一。css是一个标记语言,没有编程语言的诸多特性,比如变量定义,复用,嵌套等,所以相应的开发效率也受到限制。在追求效率和自动化的当下...
阅读 1150·2021-09-22 15:43
阅读 2347·2021-09-22 15:32
阅读 4462·2021-09-22 15:11
阅读 2193·2019-08-30 15:55
阅读 2568·2019-08-30 15:54
阅读 986·2019-08-30 15:44
阅读 1098·2019-08-29 13:26
阅读 795·2019-08-29 12:54