less學習彙總

2021-08-07 08:37:51 字數 1325 閱讀 1285

1定義變數

@text:300px;//這裡定義了乙個text變數

body

相當於

body

2混合

比如我在定義乙個兩個div的 .div,div1 這兩個div唯一不同就是div1比div 多乙個margin:100px,那麼可以用less這樣寫

class="div">div>

class="div1">div>

.div

.div1

3匹配模式

//這裡我們以乙個三角形為例

.sanjiao

//用less

//********(第乙個引數表示方向,第二個表示大小預設為5px,第三個表示顏色預設為#000黑色)

.********(top,@w:5px,@c:#000)

.********(bottom,@w:5px,@c:#000)

.********(right,@w:5px,@c:#000)

.********(left,@w:5px,@c:#000)

.********(@_,@w:5px,@c:#000)

.sanjiao

4運算 +-*/

@text:300px;

.div

那麼在css上面顯示的就是

.div

//以此類推,運算還是相對比較好理解的。

5巢狀

//巢狀舉乙個ul列表為例

//html**

classname="list">

href="#">今天的天氣怎麼樣a>

很好span>

li>

href="#">今天的天氣怎麼樣a>

很好span>

li>

ul>

//我們以前用css寫

.list{}

.list

li{}

.list

a{}.list

a:hover{}

.list

span{}

//用less寫

.list

a }

span

}

//這樣符合元件開發的意義了,復用性更高,也更容易編寫

6:避免編譯和優先順序

~」 避免less來編譯。

!important 這個就和原css一樣了 優先順序最高。

less學習 less的混合(mixin)

上篇 less的巢狀規則 本篇我們來講述一下什麼是混合 mixin 混合簡單的理解就是把乙個css規則嵌入到另乙個css規則中,那麼這該怎麼理解學習呢?我們先來看一下乙個簡單的混合 a,b mixin class mixin id 編譯後 a,b mixin class mixin id 從上面的例...

less學習總結

less是一種動態樣式語言,less將css賦予了動態語言的特點,比如 變數 繼承 運算 函式。less既可以在客戶端執行,也可以借助node.js或者rhino在服務端執行。less的優點 1.結構清晰,便於擴充套件。在less中的巢狀規則下,我們可以在乙個選擇器中巢狀另乙個選擇器來實現繼承,這樣...

less學習 運算

任何數字 顏色或者變數都可以參與運算.來看一組例子 base 5 filler base 2 other base filler color 888 4 background color base color 111 height 100 2 filler less 的運算已經超出了我們的期望,它能...