使用LESS快速開發CSS

2021-08-24 17:25:42 字數 1933 閱讀 9625

less css是一種動態樣式語言,屬於css預處理語言的一種,它使用類似css的語法,為css的賦予了動態語言的特性,如變數、繼承、運算、函式等,更方便css的編寫和維護。

/**/這種注釋是會編譯到.css檔案中的

//這種注釋是不會被編譯到.css檔案中的(建議使用這種注釋,方便以後維護less檔案)

​@test_width:300px;

body

less中的變數

less中想宣告變數的話 一定要用@開頭 例如: @變數名:值;

簡單的混合,就是把.border定義的樣式混合到.box中(.border類似於申明)

@test_witd:300px;

.box

// 混合

.border

複製的混合,帶引數的

// 混合 - 可帶引數的

.border_02(@border_width)

.test_hunhe

//混合 - 預設帶值

.border_03(@border_width:10px)

.test_hunhe_03

// 混合的例子

.border_radius(@radius:5px)

.radius_test

--相當於js中的if

--滿足條件後才能匹配

// 匹配模式

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

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

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

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

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

.sanjiao

匹配模式-定位

//匹配模式 - 定位

.pos(r)

.pos(a)

.pos(f)

.pipei

// 運算

@test_01:300px;

.box_02

沒有必須規定帶單位進行運算

html:

less:

// 巢狀

ul.list

a }

span

}

能減少巢狀的就減少巢狀,能提高載入速度(所以把a、span提到和li一層)

// arguments變數

.border_arg(@w:30px,@c:red,@xx:solid)

.test_arguments

- 有時候我們需要輸出一些不正確的css語法或者使用一些less不認識的專有語法

- 要輸出這樣的值我們可以在字串前加上乙個~

// 避免編譯

.test_03

important: 提高優先順序

//important

.test_important

less中文**:

less中文網

注意:

清除浮動的after:需要使用&:after放在裡面

.clearfix

zoom:1;

}

less匯入其他樣式檔案

@import "ku"; //less檔案

@import (less)"a.css" //css檔案

less快速學習

type less style import test.less 我在編譯之後仍然顯示 我在編譯之後不顯示 color pink m margin selector wrap 0 在使用的時候也要加大括號 image image div div z index 屬性值為 3 father fathe...

快速入門less

less 是一門 css 預處理語言,它擴充套件了 css 語言,增加了變數 mixin 函式等特性,使 css 更易維護和擴充套件。less 可以執行在 node 或瀏覽器端。作用 將less型別的檔案轉換為css型別的檔案。常見的less編譯工具有 winless ss koala 使用 來申明...

Less 語法快速入門

less 是一門 css 預處理語言其可以執行在 node 或瀏覽器端。它將傳統的 css 樣式結構單一的排版順序進行了優化,讓我們可以通過層級巢狀的方式將 css 類名與html結構一一對應起來。這樣的好處不僅僅使得 css 樣式排版更清楚,也可以讓我們在後期的修改中快速查詢,同時減少了 量,一定...