Less的基礎知識(包括:Less的概述及Less的使用)

Less概述

  • Less是一門CSS擴展語言,也稱爲CSS預處理器。
  • Less作爲CSS的一種形式的擴展,它並沒有減少CSS的功能,而是在現有的CSS語法上,爲CSS加入了程序式語言的特性,包括:引入了變量、Mixin(混入)、運算以及函數等功能,大大簡化了CSS的編寫,降低了CSS的維護成本。
  • 常見的CSS預處理器有:Sass、Less、Stylus。
  • 使用Less之前需要先安裝Less,Less的安裝步驟如下:(1)先安裝node.js;(2)基於安裝的node.js,使用命令“npm install -g less”進行Less的安裝。

Less的使用

1.Less變量

Less變臉的語法格式如下:
@變量名:值;

變量名的命名規範:
1、必須以@爲前綴;
2、不能包含特殊字符;
3、不能以數字開頭;
4、大小寫敏感

2.Less編譯

  • Less包含一套自定義的語法及一個解析器,用戶根據這些語法定義自己的樣式規則,這些規則最終會通過解析器,編譯生成對應的CSS文件。
  • VSCode的Easy LESS插件可以把Less文件編譯爲CSS文件,只需安裝並重新啓動VSCode編輯器就可以實現對Less文件的編譯。

3.Less嵌套

  • 子元素的樣式直接寫到父元素裏面,如果內層選擇器的前面沒有&符號,則被解析爲父選擇器的後代。
css樣式:
#header .logo {
	width: 300px;
}

less嵌套樣式:
#header {
	.logo {
		width:300px;
	}
}
  • 子元素的樣式直接寫到父元素裏面,如果內層選擇器的前面有&符號,則被解析爲父元素自身或父元素的僞類。(也就是說,如果內層選擇器要使用到僞類選擇器(:hover)、僞元素選擇器(::after)、交集選擇器(交集選擇器只能交2個,其中第1個是標記,第2個是類選擇器或者ID選擇器,之間不能有空格,形如:h2.special),那麼內層選擇器的前面就需要添加&符號。
css樣式:
a:hover {
	color: red;
}

less嵌套樣式:
a {
	&:hover {
		color: red;
	}
}

4.Less運算

  • 任何數字、顏色(帶有數字)或者變量都可以參與運算。
  • Less提供了加(+)、減(-)、乘(*)、除(/)和括號輔助運算。
  • 運算符中間左右有個空格隔開,如:5px + 5。
  • 對於兩個值之間只有一個值有單位,則運算結果取該單位。
  • 對於兩個不同的單位的值之間的運算,運算結果的值取第一個值的單位。

微信公衆號也會定期更新,覺得文章寫得還可以的,可以加個關注!點個贊!謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章