简单的说,你可以在你的css文件中使用变量、函数等方式来编写你的css。
1.首先下载less.js。
2.创建你的less文件,如index.less。
3.在你的中引入上面2个文件
<strong>rel="stylesheet/less" type="text/css" href="css/index.less"/></strong><strong></strong>
这里要注意2点:一是link标签的rel属性必须是’stylesheet/less’,二是less.js必须在index.less之后引入。
现在你就可以正式体验less了。
像嵌套html一样嵌套书写css
.wrap{background:@gray;padding:30px;h1{font:18px/2 ‘microsoft yahei’}}
无须在html上添加多个class,只需要在css中就可以做到
.box2{.wrap}
像js函数一样可以传递参数,无需重复书写css
1.比如需要css3的圆角效果首先定义一个类,圆角值作为参数传入,并设置5px的默认值:
.border(@a:5px){-webkit-border-radius:@a;-moz-border-radius:@a;border-radius:@a;}
2.使用:.box3{.border(20px)}
感觉这个功能跟混入有点类似,没多大用
这个比较实用,使用数字或变量进行运算
@base_margin: 10px;
@double_margin: @base_margin * 2;
使用:.box5{.border(10px);border:@base_width / 2 solid #ccc}
lighten函数:通过百分比来减轻颜色;less还提供其他变暗或者调整颜色饱和度函数
lighten(@gray, 10%),实际上只显示 @gray 90%的颜色
其他功能就不一一介绍了,如果你想更详细的了解less,可以去网上搜索更多的资料。
less 的主要好处有三个:
版权声明:本文为博主原创文章,未经博主允许不得转载。