亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

CSS預處理器之Less詳解

2020-03-24 17:14:20
字體:
來源:轉載
供稿:網友

CSS 預處理器

為什么要有 CSS 預處理器

CSS基本上是設計師的工具,不是程序員的工具。在程序員的眼里,CSS是很頭痛的事情,它并不像其它程序語言,比如說PHP、Javascript等等,有自己的變量、常量、條件語句以及一些編程語法,只是一行行單純的屬性描述,寫起來相當的費事,而且代碼難以組織和維護。

很自然的,有人就開始在想,能不能給CSS像其他程序語言一樣,加入一些編程元素,讓CSS能像其他程序語言一樣可以做一些預定的處理。這樣一來,就有了“CSS預處器(CSS Preprocessor)”。

什么是 CSS 預處理器

是 CSS 語言的超集,比CSS更豐滿。

CSS 預處理器定義了一種新的語言,其基本思想是:用一種專門的編程語言,為CSS增加了一些編程的特性,將CSS作為目標生成文件,然后開發者就只要使用這種語言進行編碼工作。

通俗的說,CSS預處理器用一種專門的編程語言,進行Web頁面樣式設計,然后再編譯成正常的CSS文件,以供項目使用。CSS預處理器為CSS增加一些編程的特性,無需考慮瀏覽器兼容問題,例如你可以在CSS中使用變量、簡單的邏輯程序、函數等等在編程語言中的一些基本特性,可以讓你的CSS更加簡潔、適應性更強、可讀性更佳,更易于代碼的維護等諸多好處。

CSS預處理器技術已經非常成熟,而且也涌現出了很多種不同的CSS預處理器語言,比如說:Sass(SCSS)、LESS、Stylus、Turbine、Swithch CSS、CSS Cacheer、DT CSS等。如此之多的CSS預處理器,那么“我應該選擇哪種CSS預處理器?”也相應成了最近網上的一大熱門話題,在Linkedin、Twitter、CSS-Trick、知呼以及各大技術論壇上,很多人為此爭論不休。相比過計我們對是否應該使用CSS預處理器的話題而言,這已經是很大的進步了。

到目前為止,在眾多優秀的CSS預處理器語言中就屬Sass、LESS和Stylus最優秀,討論的也多,對比的也多。本文將分別從他們產生的背景、安裝、使用語法、異同等幾個對比之處向你介紹這三款CSS預處理器語言。相信前端開發工程師會做出自己的選擇——我要選擇哪款CSS預處理器。

less 的介紹,less 是一款比較流行的預處理 CSS,支持變量、混合、函數、嵌套、循環等特點。

less 的語法

注釋

less 的注釋可以有兩種。

第一種注釋:模板注釋

// 模板注釋 這里的注釋轉換成CSS后將會刪除

因為 less 要轉換為 css才能在瀏覽器中使用。轉換成 css 之后,這種注釋會被刪除(畢竟 css 不識別這種注釋)。

第二種注釋:CSS 注釋語法

/* CSS 注釋語法 轉換為CSS后讓然保留 */

總結:如果在less中寫注釋,我們推薦寫第一種注釋。除非是類似于版權等內容,就采用第二種注釋。

定義變量

我們可以把重復使用或經常修改的值定義為變量,在需要使用的地方引用這個變量即可。這樣可以避免很多重復的工作量。

(1)在less文件中,定義一個變量的格式:

@變量名: 變量值; //格式@bgColor: #f5f5f5; //格式舉例

(2)同時,在 less 文件中引用這個變量。

最終,less文件的完整版代碼如下:

main.less:// 定義變量@bgColor: #f5f5f5;// 引用變量body{ background-color: @bgColor;}

我們將上面的less文件編譯為 css 文件后(下一段講less文件的編譯),自動生成的代碼如下:

main.css:body{ background-color: #f5f5f5;}

使用嵌套

在 css 中經常會用到子代選擇器,效果可能是這樣的:

.container { width: 1024px;}.container .row { height: 100%;}.container .row a { color: #f40;}.container .row a:hover { color: #f50;}

上面的代碼嵌套了很多層,寫起來很繁瑣??扇绻?less 的嵌套語法來寫這段代碼,就比較簡潔。

嵌套的舉例如下:

main.less:.container { width: @containerWidth; .row { height: 100%; a { color: #f40; :hover { color: #f50; } } } div { width: 100px; .hello { background-color: #00f; } }}

將上面的less文件編譯為 css 文件后,自動生成的代碼如下:

main.css.container { width: 1024px;}.container .row { height: 100%;}.container .row a { color: #f40;}.container .row a:hover { color: #f50;}.container div { width: 100px;}.container div .hello { background-color: #00f;}

相信看了這些案例你已經掌握了方法,更多精彩請關注php 其它相關文章!

相關閱讀:

JavaScript里最常用的20條html' target='_blank'>正則表達式

vscode的常用設置

10進制數如何轉為16進制

JS如何實現自定義鼠標右擊菜單

以上就是CSS預處理器之Less詳解的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情一二区| 国产欧洲精品视频| 国产精品igao视频| 国产精品99蜜臀久久不卡二区| 国产精品久久久一区| 91sao在线观看国产| 欧美日韩免费区域视频在线观看| 国产一区二区黄| 免费91麻豆精品国产自产在线观看| 欧美视频在线观看免费网址| 国产精品久久久久久av福利| 日韩一区二区av| 日韩精品欧美国产精品忘忧草| 亚洲日本成人网| 久久国产精品视频| 青青久久aⅴ北条麻妃| 日韩精品一区二区三区第95| 亚洲a区在线视频| 欧美日韩一区二区在线| 正在播放国产一区| 97视频免费看| 欧美成人激情视频| 欧美日韩国产成人高清视频| 自拍视频国产精品| 国产精品久久久久久av福利| 国产日产欧美精品| 国产精品自拍偷拍| 精品国产一区av| 成人精品aaaa网站| 亚洲aa在线观看| 亚洲大胆人体在线| 国产91露脸中文字幕在线| 色噜噜久久综合伊人一本| 69av视频在线播放| 亚洲精品网址在线观看| 欧美成人国产va精品日本一级| 日韩成人在线视频观看| 亚洲欧美一区二区激情| 久久成人这里只有精品| 欧美成人免费观看| 国产精品一区久久| 国产69精品99久久久久久宅男| 国产成人精品在线观看| 成人网址在线观看| 国产精品成人观看视频国产奇米| 日本一区二区在线免费播放| 日韩欧美国产一区二区| 最新亚洲国产精品| 亚洲精品电影久久久| 97精品国产91久久久久久| 国产精品老牛影院在线观看| 欧美日韩国产一中文字不卡| 成人性生交xxxxx网站| 国产欧美日韩免费| 欧美日韩性生活视频| 亚洲变态欧美另类捆绑| 国产精品激情av在线播放| 福利一区福利二区微拍刺激| 在线视频日韩精品| 中文字幕在线成人| 亚洲欧美日韩国产成人| 在线观看91久久久久久| 中文字幕亚洲激情| 欧美怡春院一区二区三区| 成人激情视频在线观看| 久久亚洲精品视频| 日韩乱码在线视频| 97久久精品人人澡人人爽缅北| 黄网动漫久久久| 久热精品视频在线| 亚洲精品视频网上网址在线观看| 亚洲电影成人av99爱色| 美女黄色丝袜一区| 亚洲第一福利视频| 主播福利视频一区| www国产精品com| 国产网站欧美日韩免费精品在线观看| 亚洲色图25p| 久久资源免费视频| 国产视频精品久久久| 成人黄在线观看| 中文字幕日韩av综合精品| 日韩视频欧美视频| 欧美另类69精品久久久久9999| 亚洲人成毛片在线播放| www.久久撸.com| 久久久久久91香蕉国产| 亚洲第一福利网站| 97欧美精品一区二区三区| 久久久精品2019中文字幕神马| 久久91超碰青草是什么| 欧美贵妇videos办公室| 精品色蜜蜜精品视频在线观看| 日韩亚洲第一页| 国产精品一区二区久久| 国产精品久久久久久久久久小说| 国产精品91久久久| 亚洲国产精品一区二区三区| 亚洲福利在线视频| 亚洲激情视频网站| 国产有码一区二区| 91精品视频网站| 亚洲精品suv精品一区二区| 丝袜亚洲欧美日韩综合| 一本大道亚洲视频| 国产欧美精品一区二区三区介绍| 国产精品手机播放| 激情成人在线视频| 成人中文字幕在线观看| 成人h猎奇视频网站| 欧美国产精品人人做人人爱| 亚洲片在线观看| 深夜福利一区二区| 日韩动漫免费观看电视剧高清| 亚洲色图偷窥自拍| 久久中文字幕一区| 久久亚洲一区二区三区四区五区高| 国产一区二区日韩精品欧美精品| 国产精品美腿一区在线看| 亚洲激情在线视频| 日本精品久久中文字幕佐佐木| 精品动漫一区二区三区| 国内精品中文字幕| 日韩欧美第一页| 人人做人人澡人人爽欧美| 久久精品色欧美aⅴ一区二区| 久久久久国产视频| 国产精品丝袜白浆摸在线| 欧美日韩国产综合新一区| 亚洲精品女av网站| 国产精品一区二区久久国产| 国产欧美精品在线播放| 91地址最新发布| 91香蕉亚洲精品| 国产精品h在线观看| 成人免费网站在线观看| 色多多国产成人永久免费网站| 美女啪啪无遮挡免费久久网站| 高清在线视频日韩欧美| 中文字幕欧美视频在线| 日韩在线播放一区| 亚洲电影免费观看高清完整版| 欧美亚洲午夜视频在线观看| 国产狼人综合免费视频| 91免费的视频在线播放| 性欧美xxxx视频在线观看| 欧美精品生活片| 亚洲精品欧美极品| 国产精品偷伦一区二区| 裸体女人亚洲精品一区| 亚洲男人av在线| 国内精品久久久久伊人av| 欧美性猛交xxxx免费看| 日韩av在线网| 久久久国产91| 国产精品亚洲一区二区三区| 日韩精品中文字幕有码专区| 欧美日韩国产精品专区| 日韩中文字幕精品| 日韩美女中文字幕| 久久久久久有精品国产| 国产大片精品免费永久看nba| 亚洲人成免费电影| 精品国产欧美一区二区五十路|