從零開始學 Web 之 移動Web(八)Less

2022-02-16 07:48:06 字數 2579 閱讀 6455

在這裡我會從 web 前端零基礎開始,一步步學習 web 相關的知識點,期間也會分享一些好玩的專案。現在就讓我們一起進入 web 前端學習的探索之旅吧!

less 是一種動態的樣式表語言,通過簡潔明瞭的語法定義,使編寫 css 的工作變得非常簡單,本質上,less 包含一套自定義的語法及乙個解析器。

2、安裝完成後驗證 node 環境是否安裝成功。

在命令列中輸入:node -v出現 node 的版本號表示安裝成功。

3、安裝 less 工具(需要聯網)。

4、安裝後驗證 less 是否安裝成功。

命令列輸入:lessc -v出現 less 版本號,即表示安裝成功。

瀏覽器只能識別 css,less 只是用來提公升css可維護性的乙個工具,所最終需要將less編譯成css。

編譯方式有兩種:

1、一種是使用命令列的方式手工編譯。

在我們編寫好乙個 less 檔案後,可以使用命令列輸入以下指令將 less 檔案編譯成 css 檔案。

lessc .\test.less .\test.css
這種手工編譯的方式效率比較低下,一般我們都會借助一些編輯器來完成自動編譯。

2、這裡我使用 vscode,使用很簡單,只需要安裝外掛程式 「easy less」 ,那麼編寫的 less 檔案在儲存時會自動在 less 檔案相同的目錄下生成 css 檔案。

注釋的方式有兩種://或者/**/

但是這兩種注釋有區別:這兩種樣式在 less 中都是注釋,但是//注釋不會進行編譯,也就是不會在生成的 css 檔案中顯示,而/**/注釋則會在 css 檔案中對應顯示。

/*注釋  才會編譯*/

//這也是樣式,但是不會進行編譯

語法格式為:@變數名:值;,比如@basecolor: #ccc;使用的時候:div

/*變數  @變數名:值; */

@basecolor:#e92322;

a

語法:.樣式名(@變數名 :預設值)

/*混入:可以將乙個定義好的樣式引入到另外乙個樣式中  類似於函式的呼叫*/

/*.addradius*/

/*相當於定義乙個函式的引數*/

.addradius(@r:10px)

div

巢狀可以實現選擇器的繼承,可以減少**量,同時使用**結構更加清晰。

/* 以前我們寫的樣式

.jd_header{}

.jd_header > div{}

.jd_header > div > h3{}

.jd_header > div > h3::before{}

.jd_header > div > a{}

.jd_header > div > a:hover{}

*//*巢狀:實現選擇器的繼承,可以減少**量,同時使用**結構更加清晰*/

.jd_header

width: 100%;

// div下面的直接子元素a

>a

}> h3

ul}}

我們之前編寫好 less 檔案之後,都是自動解析成 css 然後新增到 html 檔案中。如果 css 的檔案很多的話,就要引入很多個 link 標籤,那麼可不可以直接引入 less 檔案呢?

當然可以。

語法:

只是在 stylesheet 後面加上 less 的說明。

只是引入 less 檔案是不可以的,還需要引入解析 less 的 js 外掛程式

看起來好麻煩哦,為什麼要引入 less 檔案,它有什麼好處嗎?

好處是:不管有多少 less 檔案,只需要引入乙個 less 檔案就可以了,其他需要的 less 檔案都包含在引入的這個 less 檔案中。

如何在 less 檔案中引入其他 less 檔案呢?

語法:

@import "other1.less";  // other.less 為其他 less 檔案的路徑名稱

@import "other2.less";

@import "other3.less";

這樣,不管有多少個 less 檔案,都可以寫到乙個待引入的 less 檔案中。

從零開始學 Web 之 DOM(四)節點

頁面中的所有內容,包括標籤,屬性,文字 文字,空格,回車,換行等 也就是說頁面的所有內容都可以叫做節點。標籤節點 比如 div 標籤,p 標籤等。屬性節點 比如 class,value 等。文字節點 比如閉合標籤中的文字內容。nodetype 節點的型別,它的值有 1,2,3 三種。標籤節點 值為 ...

從零開始學習web前端開發

之前半個月一直在學習深度學習,但是感覺自己的能力還沒到那個程度所以就想擱置一下,從程式設計師基礎的前端開發來學。廢話不多說直接開記 我所使用的前端開發軟體就是業內很流行的vscode,作為小白的我當然也是用的這個 具體的安裝教程,外掛程式教程網上都有詳細的介紹,在此處不多講 在vscode中輸入 就...

從零開始學jQuery Validate 之01

jquery validate 外掛程式為表單提供了強大的驗證功能,讓客戶端表單驗證變得更簡單,同時提供了大量的定製選項,滿足應用程式各種需求。該外掛程式 了一套有用的驗證方法,包括 url 和電子郵件驗證,同時提供了乙個用來編寫使用者自定義方法的 api。所有的 方法預設使用英語作為錯誤資訊,且已...