less基礎(chǔ)

less

  1. css作為一門標(biāo)記性語言毙玻,語法簡單腹尖,學(xué)習(xí)難度低辽社,但CSS 需要書寫大量看似沒有邏輯的代碼,不方便維護(hù)及擴(kuò)展蛙婴,不利于復(fù)用,,造成這些困難的很大原因源于CSS是一門非程序式語言筝闹,沒有變量、函數(shù)腥光、SCOPE(作用域)等概念关顷。

  2. LESS 包含一套自定義的語法及一個(gè)解析器,用戶根據(jù)這些語法定義自己的樣式規(guī)則武福,這些規(guī)則最終會(huì)通過解析器议双,編譯生成對應(yīng)的 CSS 文件。

    LESS 并沒有裁剪 CSS 原有的特性捉片,更不是用來取代 CSS 的平痰,而是在現(xiàn)有 CSS 語法的基礎(chǔ)上,為 CSS 加入程序式語言的特性伍纫。less它在CSS 的語法基礎(chǔ)之上宗雇,引入了變量,Mixin(混入)莹规,運(yùn)算以及函數(shù)等功能赔蒲,大大簡化了CSS的編寫,并且降低了CSS的維護(hù)成本访惜,嘹履,

  3. Less 可以運(yùn)行在 Node 或?yàn)g覽器端。

  0)使用less文件的思路
        使用轉(zhuǎn)換程序(js文件)將less文件轉(zhuǎn)換成css文件


  1) 方式1 在客戶端運(yùn)行l(wèi)ess轉(zhuǎn)換程序债热,了解

     在html中引入xx.less,同時(shí)再引入less.js,就是一個(gè)可以運(yùn)行在客戶端瀏覽器中的less編譯程序 -- 效率偏低砾嫉,不推薦使用

  2) 方式2 在服務(wù)端運(yùn)行l(wèi)ess轉(zhuǎn)換程序-推薦
  
    
  

    1) 下載并安裝一款服務(wù)器端的js解釋器-nodejs

    2) 下載less文件的轉(zhuǎn)換程序lessc --js腳本

    3) 在服務(wù)器端js解釋器運(yùn)行l(wèi)essc轉(zhuǎn)換器,把自己編寫的.less文件轉(zhuǎn)換為css文件
  
         a) 可以在命令行中使用轉(zhuǎn)換程序

          node.exe lessc my.less my.css

         b) 在hbuilder中使用轉(zhuǎn)換程序

    4) html文件中窒篱,引用編譯得到的css文件

less語法學(xué)習(xí)

 1. less完全支持css語法

 2. lss支持單行注釋和多行注釋焕刮,但只有多行注釋會(huì)被轉(zhuǎn)換到css文件中

 3. less支持變量(variable)

  @變量名:值

  使用:選擇器 {樣式:@變量名}

 4. less支持樣式混合-在一個(gè)樣式中引用另一個(gè)樣式

  .class1(){...}
  .class2{..

       ...
       .class1
       ...

  .}

 5. 帶參混合

  .class()(@參數(shù)1舶沿,@參數(shù)2,配并。括荡。。){....}

  .class2 {

      ...
      .class(參數(shù)1溉旋,參數(shù)2);
      ...
  }
  }

 6. 嵌套規(guī)則

  .class1{

     ...

     .class2 {


     }
  }

  轉(zhuǎn)換的結(jié)果

  .class1{


  }

  .class1 .class2{


  }


 7. less可以對變量和常量進(jìn)行算術(shù)運(yùn)算


 8. less為樣式提供了幾十個(gè)應(yīng)用函數(shù)

  lighten(顏色畸冲,亮度值):將制定的顏色變亮制定的百分比
  darken(顏色,亮度值):將指定的顏色變暗指定的百分比
  floor(數(shù)字) 對數(shù)值向下取整
  ceil(數(shù)字) 對數(shù)值向上取整

 9. 頁面導(dǎo)入

 盡量避免使用css文件中的@import指令-會(huì)增加HTTP請求次數(shù)

 為了將一個(gè)樣式文件拆分為多個(gè)小的樣式文件观腊,由多人同時(shí)編寫邑闲,可以使用less中的@import-less中導(dǎo)入其他less文件,轉(zhuǎn)換時(shí)會(huì)拼接一個(gè)大的完整的css樣式文件梧油,故推薦在less中導(dǎo)入其他less文件

 @import "xx.less"

 大型項(xiàng)目中l(wèi)ess文件結(jié)構(gòu)

 variable.less 放置所有的變量
 mixin.less 放置所有的混合
 reset.less 放置HTML元素重置樣式
 navbar.less 導(dǎo)航條相關(guān)
 footer.less 頁腳相關(guān)樣式

 js.less -> 一大堆less文件
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末苫耸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子儡陨,更是在濱河造成了極大的恐慌褪子,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骗村,死亡現(xiàn)場離奇詭異嫌褪,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)叙身,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門渔扎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人信轿,你說我怎么就攤上這事晃痴。” “怎么了财忽?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵倘核,是天一觀的道長。 經(jīng)常有香客問我即彪,道長紧唱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任隶校,我火速辦了婚禮漏益,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘深胳。我一直安慰自己绰疤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布舞终。 她就那樣靜靜地躺著轻庆,像睡著了一般癣猾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上余爆,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天纷宇,我揣著相機(jī)與錄音,去河邊找鬼蛾方。 笑死像捶,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的转捕。 我是一名探鬼主播作岖,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼唆垃,長吁一口氣:“原來是場噩夢啊……” “哼五芝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起辕万,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤枢步,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后渐尿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體醉途,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年砖茸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了隘擎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡凉夯,死狀恐怖货葬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情劲够,我是刑警寧澤震桶,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站征绎,受9級特大地震影響蹲姐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜人柿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一柴墩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧凫岖,春花似錦江咳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汹胃。三九已至,卻和暖如春东臀,著一層夾襖步出監(jiān)牢的瞬間着饥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工惰赋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宰掉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓赁濒,卻偏偏與公主長得像轨奄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子拒炎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評論 2 355

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

  • 變量 適用于定義主題挪拟,我們可以將背景顏色、字體顏色击你、邊框?qū)傩缘瘸R?guī)樣式進(jìn)行統(tǒng)一定義玉组,這樣不同的主題只需要定義不同的...
    dadadahui閱讀 736評論 0 0
  • 2.21學(xué)習(xí)經(jīng)驗(yàn)分享# Bruce_Zhu于2017.2.21 一、LESS基礎(chǔ) LESS 是一門 CSS 預(yù)處理...
    旅行的意義zxy閱讀 327評論 0 0
  • LESS賦予了CSS動(dòng)態(tài)語言特性如:變量丁侄、函數(shù)惯雳、繼承及運(yùn)算等;LESS既可以在客戶端運(yùn)行((支持IE 6+, We...
    該帳號已被查封_才怪閱讀 1,757評論 0 1
  • 什么是Less鸿摇? Less是一種動(dòng)態(tài)樣式語言石景,屬于CSS預(yù)處理語言的一種,它使用類似CSS的語法拙吉,為CSS的賦予了...
    執(zhí)涼閱讀 462評論 1 0
  • 奶嘴是寶寶的貼身伴侶潮孽,每天都和寶寶親密接觸,奶嘴對寶寶來說太重要了庐镐。所以年輕的爸爸媽媽們恩商,在選擇的時(shí)候要注意材質(zhì)質(zhì)...
    綜藝界閱讀 799評論 0 0