简单的说,你能够在你的css文件中使用变量、函数等方式来编写你的css。css
1.首先下载less.js。
2.建立你的less文件,如index.less。
3.在你的中引入上面2个文件html
rel="stylesheet/less" type="text/css" href="css/index.less"/>
这里要注意2点:一是link标签的rel属性必须是’stylesheet/less’,二是less.js必须在index.less以后引入。
如今你就能够正式体验less了。css3
像嵌套html同样嵌套书写cssweb
.wrap{background:@gray;padding:30px;h1{font:18px/2 ‘microsoft yahei’}}less
无须在html上添加多个class,只须要在css中就能够作到函数
.box2{.wrap}google
像js函数同样能够传递参数,无需重复书写cssspa
1.好比须要css3的圆角效果首先定义一个类,圆角值做为参数传入,并设置5px的默认值:
.border(@a:5px){-webkit-border-radius:@a;-moz-border-radius:@a;border-radius:@a;}code
2.使用:.box3{.border(20px)}htm
感受这个功能跟混入有点相似,没多大用
这个比较实用,使用数字或变量进行运算
@base_margin: 10px;
@double_margin: @base_margin * 2;
使用:.box5{.border(10px);border:@base_width / 2 solid #ccc}
lighten函数:经过百分比来减轻颜色;less还提供其余变暗或者调整颜色饱和度函数
lighten(@gray, 10%),实际上只显示 @gray 90%的颜色