less学习笔记

1.环境配置

1-1.下载node.js并安装

下载地址

1-2.安装lessc扩展(需要进入nodejs目录)

这里写图片描述

1-3.添加.bin到环境变量

这里写图片描述

1-4.查看lessc是否安装成功

这里写图片描述

2.语法

2-1.变量

@color: #4d926f; 
#header { color: @color; }
#header { color: #4d926f; }

@color: #253636; 
@color: #ff3636;     //覆盖第一次的定义
#header {color: @color;}        //多次反复解析
#header {color: #ff3636;}

[*].和以前学得编程语言不同,变量和mixins的作用域是全局的(当前文件),并且后面的会覆盖前面的

2-2.mixins

.borderRadius(@radius:3px){ 
    -moz-border-radius: @radius; 
    -webkit-border-radius: @radius; 
    border-radius: @radius; 
} 
#header { .borderRadius(10px); } 
.btn { .borderRadius}

[*].写成类似函数的那种形式,可以作为一个样式模版,当然也有默认值。
[*].这种表达式形式的返回值就是一个元素的css。

2-3.嵌套

#header { 
  &.fl{ float: left; }
   .mln { margin-left: 0; } 
 } 

#header.fl{float: left;} 
#header .mln {margin-left: 0;}

[*].less可以对html选择器进行嵌套使用,这样,具有继承关系的元素就可以写在一起

2-4.运算

@init: #111111; 
@transition: @init*2; 
 .switchColor { 
     color: @transition;     
 }
 .switchColor { 
   color: #222222; 
 }

[*].在less中,变量是可以进行运算的.

2-5.继承

.animal {  background-color: black;  color: white;}
.bear {  &:extend(.animal);  background-color: brown;}

[*].出了把一个样式定义为一个模版之外,还可以继承另一个元素的样式

2-6.注释

单行注释方式: //单行注释 (不会出现在编译好的css中)
单行、多行注释: /* 注释 多行注释 */ (会出现在编译好的css中)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值