less學(xué)習(xí)與總結(jié)

Less是什么
Less是一種動(dòng)態(tài)的樣式語(yǔ)言,Less擴(kuò)展了CSS的動(dòng)態(tài)行為,比如說(shuō),設(shè)置變量(variables)匠题、混合書(shū)寫(xiě)模式(mixins)拯坟、操作(operations)和功能(functions)等等但金,而且Less使用了現(xiàn)有的CSS語(yǔ)法。

疑問(wèn):將less轉(zhuǎn)換成CSS需要配置什么郁季?
Less有什么用呢冷溃?,直接看下面

變量

注意:在Less中的變量實(shí)際上就是一個(gè)“常量”梦裂,因?yàn)樗荒鼙欢x一次
Less

@color: #ffffff;
@color: #dddddd;
#header: {
    color: @color;
}

Css

#header {
      color:#dddddd;
 }

上面的代碼中很明顯的說(shuō)明了后面的@color覆蓋了前面的@color
另外似枕,變量還有計(jì)算的功能

混入(Mixins)
混入就是一種嵌套,它允許你將一個(gè)類(lèi)嵌入到另一個(gè)類(lèi)中年柠,而被嵌入的這個(gè)類(lèi)也被稱(chēng)為一個(gè)變量凿歼。

個(gè)人理解:就是你自己行一個(gè)類(lèi)(就當(dāng)做一個(gè)變量吧或者有時(shí)候可以認(rèn)為它是一個(gè)帶有參數(shù)的functions),然后將這個(gè)類(lèi)嵌入到另一個(gè)類(lèi)中當(dāng)做它的屬性

Less

  .common(@radius:5px) {
    border-radius: @radius;
  }

  #header {
    .common;
  }

  #footer {
    .common;
  }

解析成CSS

  #header {
    border-radius: 5px;
  }

  #footer {
    border-radius: 5px;
  }

混入函數(shù)還有一個(gè)名詞叫做“混入?yún)?shù)”冗恨,就是說(shuō)可以接受變量參數(shù)

  .common(@radius) {
    border-radius: @radius;
  }

  #header {
    .common(10px);
  }

  #footer {
    .common(20px);
  }

解析成Css

  #header {
    border-radius: 10px;
  }

  #footer {
    border-radius: 20px;
  }

當(dāng)然也可以不用帶參數(shù)

嵌套規(guī)則
這里需要注意的是答憔,&符號(hào),在Less中嵌套有&解析的是同一個(gè)元素或者這個(gè)元素的偽類(lèi)掀抹,沒(méi)有&解析的是后代元素
Less

  .content {
    .footer {
      color: red;
    }
    &.header {
      color: #ffffff;
    }
  }

解析成CSS

  .content .footer{
    color: red;
  }

  .content.header {
    color: #ffffff;
  }

Function&Operations
注意:Less中的operations主要是針對(duì)任何數(shù)字虐拓、顏色、變量的操作傲武,可以對(duì)其加減乘除或者更加復(fù)雜的運(yùn)算蓉驹。而function主要Color functions

命名空間
上面所說(shuō),我們把一些變量或者mixins組織起來(lái)揪利,并將它封裝态兴,想用的時(shí)候把一部分取出來(lái)使用。

  #bundle {
    .button () {
      display: block;
      border: 1px solid black;
      background-color: grey;
      &:hover { background-color: white }
    }
    .tab { ... }
    .citation { ... }
  }

使用

  #header a {
    color: orange;
    #bundle > .button;
  }

變量范圍——scope
采用就近原則疟位,也就是說(shuō)元素先找本省有沒(méi)有這個(gè)變量存在瞻润,如果存在,就取得這個(gè)變量,不存在則尋找父元素敢订,以此類(lèi)推

  @var: red;

  #page {
    @var: white;
    #header {
      color: @var; // white
    }
  }

  #footer {
    color: @var; // red  
  }

總結(jié):上面只是常用的一些功能王污,less的功能遠(yuǎn)不僅僅是這些!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末楚午,一起剝皮案震驚了整個(gè)濱河市昭齐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌矾柜,老刑警劉巖阱驾,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異怪蔑,居然都是意外死亡里覆,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)缆瓣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)喧枷,“玉大人,你說(shuō)我怎么就攤上這事弓坞∷砩酰” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵渡冻,是天一觀的道長(zhǎng)戚扳。 經(jīng)常有香客問(wèn)我,道長(zhǎng)族吻,這世上最難降的妖魔是什么帽借? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮超歌,結(jié)果婚禮上砍艾,老公的妹妹穿的比我還像新娘。我一直安慰自己握础,他們只是感情好辐董,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著禀综,像睡著了一般简烘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上定枷,一...
    開(kāi)封第一講書(shū)人閱讀 51,554評(píng)論 1 305
  • 那天孤澎,我揣著相機(jī)與錄音,去河邊找鬼欠窒。 笑死退子,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼怜珍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼葱峡!你這毒婦竟也來(lái)了叫乌?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后惜犀,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡狠裹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年虽界,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涛菠。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡莉御,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出碗暗,到底是詐尸還是另有隱情颈将,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布言疗,位于F島的核電站,受9級(jí)特大地震影響颂砸,放射性物質(zhì)發(fā)生泄漏噪奄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一人乓、第九天 我趴在偏房一處隱蔽的房頂上張望勤篮。 院中可真熱鬧,春花似錦色罚、人聲如沸碰缔。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)金抡。三九已至,卻和暖如春腌且,著一層夾襖步出監(jiān)牢的瞬間梗肝,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工铺董, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留巫击,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像坝锰,于是被迫代替她去往敵國(guó)和親粹懒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 簡(jiǎn)介 CSS(層疊樣式表)是一門(mén)歷史悠久的標(biāo)記性語(yǔ)言顷级,同 HTML 一道崎淳,被廣泛應(yīng)用于萬(wàn)維網(wǎng)(World Wide...
    老夫的天閱讀 1,943評(píng)論 1 29
  • 先安利我最近看的一部電視劇吧:《雞毛飛上天》,講浙江義烏小商品市場(chǎng)怎么發(fā)展起來(lái)的故事愕把,以小積大呀拣凹,所以我們的基礎(chǔ)一...
    Iris_mao閱讀 596評(píng)論 0 6
  • 0. 前言 CSS(層疊樣式表)是一門(mén)歷史悠久的標(biāo)記性語(yǔ)言,同 HTML 一道恨豁,被廣泛應(yīng)用于萬(wàn)維網(wǎng)(World W...
    舊丶時(shí)候閱讀 389評(píng)論 5 10
  • [目錄](méi) Less為什么會(huì)出現(xiàn)嚣镜? 學(xué)習(xí)Less的網(wǎng)站 Less的安裝環(huán)境離線的安裝方式在線的安裝方式 less轉(zhuǎn)化...
    頑皮的雪狐七七閱讀 15,352評(píng)論 5 42
  • CSS現(xiàn)狀及LESS的作用 CSS(層疊樣式表)是一門(mén)歷史悠久的標(biāo)記性語(yǔ)言,同 HTML 一道橘蜜,被廣泛應(yīng)用于萬(wàn)維網(wǎng)...
    喵星汪汪閱讀 1,211評(píng)論 0 2