簡單的說,你能夠在你的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%的顏色