摘要:一使用方法直接引入好處能獲取客戶端的數(shù)據(jù),從而進(jìn)一步計(jì)算。壞處在客戶端解析造成性能浪費(fèi),不利于維護(hù)。五混合混合將一個(gè)定義好的引入到另一個(gè)中,從而簡單實(shí)現(xiàn)繼承中的所有屬性。
一、使用方法 1.1直接引入less.js
好處:能獲取客戶端的數(shù)據(jù),從而進(jìn)一步計(jì)算。
壞處:在客戶端解析less造成性能浪費(fèi),不利于維護(hù)。
每次都要打開軟件
1.3在服務(wù)器環(huán)境編譯node npm對于初學(xué)者可能比較生疏
vue項(xiàng)目在用less時(shí),在style里邊寫:
配置稍微麻煩
二、less是什么?官方:一種動(dòng)態(tài)樣式語言:
變量、繼承、運(yùn)算、函數(shù)
我的理解:一個(gè)寫css的工具,更加的靈活的統(tǒng)籌全局更加方便的計(jì)算。
嵌套:我們可以在一個(gè)選擇器中嵌套一個(gè)選擇器來實(shí)現(xiàn)繼承,這樣很大程度減少了代碼量,并且代碼看起來更加的清晰。
四、變量.out{ width:500px; height:500px; background:#ccc; .inner{ width:500px; height:500px; background:#ff0000; } }
變量:變量允許我們多帶帶定義一系列通用的樣式,然后在需要的時(shí)候去調(diào)用所以在做全局樣式調(diào)整的時(shí)候我們可能只需要修改幾行代碼就可以了。
變量作用域:一個(gè)或括號(hào)就是一個(gè)作用域。
@width:200; @height:200; @background:#ff0000;五、混合 5.1混合:.out{ width:500px; height:500px; background:#ccc; .inner{ width:@width*1px; height:@height*1px; background:@background; } }
將一個(gè)定義好的class A引入到另一個(gè)class B中,從而簡單實(shí)現(xiàn)class B繼承class A中的所有屬性。
.clearFix{ *zoom:1; &:after{ content:""; display:block; clear:both; } } .classa{ border:1px solid #ff0000; } .classb{ .classa; .clearFix; }5.2帶參數(shù)的混合
.classa(@color){ border:1px solid @color; } .classb{ .classa(#ff0000); }5.3帶默認(rèn)參數(shù)的混合
.classa(@width:1px,@style:solid){ border:@width @style #ff0000; } .classb{ .classa(1px,dotted); }六、arguments變量
arguments變量,代表了所有的參數(shù)(在不在乎參數(shù)順序的時(shí)候使用)
.classa(@width:1px,@style:solid){ border:@arguments #ff0000; } .classb{ .classa(1px,dotted); }七、 模式匹配
.border(left,@width:1px){ border-left:@width solid #333; } border(right,@width:1px){ border-right:@width solid #333; } .border(@_,@width:1px){ width:100px; } .box1{ .border(left,5px) } .box2{ .border(right,5px) }八、Math函數(shù)
round(5.5) 四舍五入 6 ceil(2.4) 向上取整 3 floor(2.6) 向下取整 2九、命名空間
.red{ .button{ background:red; } } .blue{ .button{ background:red; } } .box{ .red > .button; }十、注釋
// 這種注釋方法不會(huì)被編譯到css文件里面去(通常用于生產(chǎn)環(huán)境) /* 這種注釋會(huì)被解析到css文件里面去 */十一、關(guān)聯(lián)
@import “global.less”十二、避免編譯
.box{ width:@rem; font:(12/@rem)~"/"(20/@rem) "宋體") }參考鏈接
http://www.bootcss.com/p/less...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/115801.html
摘要:是一門預(yù)處理語言,它擴(kuò)展了語言,增加了變量函數(shù)等特性,使更易維護(hù)和擴(kuò)展。所以在生產(chǎn)環(huán)境中,我們需要事前把文件編譯為正常的后,在相應(yīng)文件中引入,以后用戶訪問的都是編譯好的,為不是拿現(xiàn)編譯的。代碼編譯為的結(jié)果 Less和CSS的區(qū)別 HTML和CSS不屬于編程語言而是屬于標(biāo)記語言,很難像JS一樣定義變量、編寫方法、實(shí)現(xiàn)模塊化開發(fā)等。LESS是一門CSS預(yù)處理語言,它擴(kuò)展了CSS語言,增加了...
摘要:方便了的編寫和維護(hù)。本文記錄了開發(fā)中最常用的幾種語法。這里的單位可以省略,但是兩者必須有一個(gè)帶單位嵌套嵌套是中非常有用高效的語法。學(xué)習(xí)學(xué)習(xí)學(xué)習(xí)在中如果我們需要對這一結(jié)構(gòu)的樣式進(jìn)行渲染,就會(huì)使用等選擇器。 一、什么是less less是一種動(dòng)態(tài)樣式語言,屬于css預(yù)處理語言的一種,它使用類似css的語法,為css賦予了動(dòng)態(tài)語言的特性,如變量、運(yùn)算、函數(shù)等。方便了css的編寫和維護(hù)。 le...
摘要:方便了的編寫和維護(hù)。本文記錄了開發(fā)中最常用的幾種語法。這里的單位可以省略,但是兩者必須有一個(gè)帶單位嵌套嵌套是中非常有用高效的語法。學(xué)習(xí)學(xué)習(xí)學(xué)習(xí)在中如果我們需要對這一結(jié)構(gòu)的樣式進(jìn)行渲染,就會(huì)使用等選擇器。 一、什么是less less是一種動(dòng)態(tài)樣式語言,屬于css預(yù)處理語言的一種,它使用類似css的語法,為css賦予了動(dòng)態(tài)語言的特性,如變量、運(yùn)算、函數(shù)等。方便了css的編寫和維護(hù)。 le...
摘要:例如解析現(xiàn)在流行的預(yù)編譯語言和的優(yōu)點(diǎn)簡單,易于維護(hù),管理更加容易高效的進(jìn)行開發(fā)使用實(shí)現(xiàn)配色將變得非常容易。變量避免編譯,有時(shí)候需要輸出一些不正確的語法或者使用一些不認(rèn)識(shí)的專有語法,在前面加入。對于剛接觸的預(yù)編譯的前端,我推薦用。 1、什么是Less? ? less官網(wǎng):Less is More , Than CSS -少即是多,比CSS ? 官網(wǎng)gitHub:https:/...
摘要:學(xué)習(xí)筆記之目錄說明源代碼里面的目錄是這樣的只給出部分文件顧名思義,為整個(gè)定義的全局變量。定義在中使用的灰色和品牌顏色。這部分定義的主要色成功失敗警告等等。之后也定義了默認(rèn)背景色。 less學(xué)習(xí)筆記之bootstrap 目錄說明 源代碼里面的目錄是這樣的(只給出部分): .csscomb.json │ .csslintrc │ alerts.less │ badges.less ...
閱讀 831·2021-09-07 09:58
閱讀 2686·2021-08-31 09:42
閱讀 2862·2019-08-30 14:18
閱讀 3091·2019-08-30 14:08
閱讀 1837·2019-08-30 12:57
閱讀 2762·2019-08-26 13:31
閱讀 1304·2019-08-26 11:58
閱讀 1058·2019-08-23 18:06