LESS 入門

LESS 的介紹

學(xué)習(xí)網(wǎng)站:快速入門 | Less.js 中文文檔
LESS ? 一種動(dòng)態(tài)樣式語言

image.png

image.png

Less的安裝

參考鏈接:http://less.bootcss.com/#using-less

image.png

image.png
//全局安裝 less
cnpm install -g less
image.png
//查看 less 命令是否可用--查看所有的命令
less --help
//之后退出
q
image.png
image.png

image.png

image.png

Less的應(yīng)用

image.png

Example1

在桌面新建一個(gè) test.less 文件并進(jìn)行編輯

@color: #4D926F;

#header {
  color: @color;
}
h2 {
  color: @color;
}

在命令行中進(jìn)入該目錄下進(jìn)行編譯

image.png
cd Desktop
//這個(gè)命令是將 less 文件的源碼進(jìn)行編譯达椰,之后輸出到命令行中  下圖1
lessc test.less
//這個(gè)命令是將 less 文件的源碼進(jìn)行編譯后在桌面生成一個(gè) ok.css 的文件 下圖2 & 3
lessc test.less > ok.css
image.png

image.png

image.png

image.png

Example2

  1. 桌面新建一個(gè) lesstest 的文件夾粒氧,將之前下載的 less.min.js 文件復(fù)制到該文件夾下
image.png
  1. 將該文件夾拖拽至編輯器 sublime 中,新建一個(gè) index.html 和 index.less 文件
image.png
  1. 編輯文件
  • index.html
<div class="test">Hello Less</div>
image.png
<link rel="stylesheet/less" type="text/css" href="index.less">
<script src="less.min.js" type="text/javascript"></script>
<div class="test">Hello Less</div>
  • index.less
@color: #4D926F;

.test {
  color: @color;
}
  1. 鼠標(biāo)在 index.html 文件中右鍵選擇 在瀏覽器中打開
image.png
  • 需要注意的是這里直接運(yùn)行的時(shí)候并沒有任何的效果

    image.png
    • 而且在控制臺(tái)也爆出了錯(cuò)誤:

    Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
    跨源請(qǐng)求只支持協(xié)議方案:HTTP妨猩、數(shù)據(jù)燕差、Chrome遭笋、Chrome擴(kuò)展、HTTPS徒探、Chrome擴(kuò)展資源瓦呼。

    • 報(bào)錯(cuò)原因:
    image.png
  • 修復(fù)上面的報(bào)錯(cuò):將桌面的整個(gè) lesstest 文件夾復(fù)制到了 xampp 軟件的 \htdocs 文件夾下

    image.png
    • 之后啟動(dòng) Apache
    image.png
    • 再在瀏覽器中訪問 lesstest 目錄這一次成功了,頁面中的文字也有了顏色的變化
    image.png

上面只是非常簡(jiǎn)單的示例测暗,接下來深入了解

混合
image.png
  1. 接下來還是在 sublime 中編輯桌面上的 lesstest 文件夾中的文件央串,把文件中之前寫的代碼都給注釋掉
  • 編輯 index.less 文件
.rounded-corners (@radius: 5px) {
  border-radius: @radius;
  -webkit-border-radius: @radius;
  -moz-border-radius: @radius;
}

#header {
  .rounded-corners;
}   
#footer {
  .rounded-corners(10px);
}
div{
    width: 100px;
    height: 100px;
    background-color: orange;
    margin: 20px;
}
  • 編輯 index.html 文件
<link rel="stylesheet/less" type="text/css" href="index.less">
<script src="less.min.js" type="text/javascript"></script>
<!-- <div class="test">Hello Less</div> -->
<div id="header">Hello Less--HEADER</div>
<div class="rounded-corners">Hello Less</div>
<div id="footer">Hello Less--FOOTER</div>
  1. 之后這里不再將文件夾放置到 htdocs 文件夾中,這次選擇直接在命令行中將 index.less 文件編譯成 css 文件
ls
lessc index.less > index.css
image.png
  1. 然后再編輯 index.html
<link rel="stylesheet" type="text/css" href="index.css">
<div id="header">Hello Less--HEADER</div>
<div class="rounded-corners">Hello Less</div>
<div id="footer">Hello Less--FOOTER</div>
image.png
  1. 之后再在瀏覽器中打開頁面
image.png
嵌套規(guī)則
image.png
  1. 編輯文件碗啄,把文件中之前寫的代碼都給注釋掉
  • index.less
#header {
  h1 {
    font-size: 26px;
    font-weight: bold;
  }
  p { font-size: 12px;
    a { text-decoration: none;
      &:hover { border-width: 1px }
    }
  }
}
  • index.html
<link rel="stylesheet" type="text/css" href="index.css">
<div id="header">
    <h1>SXC</h1>
    <p>
        you are very <a href="">happy</a>
    </p>
</div>
  1. 之后再在命令行中編譯 index.less 文件
lessc index.less > index.css
  • 查看 index.css 文件
image.png
  1. 刷新瀏覽器頁面
image.png
函數(shù) & 運(yùn)算
image.png
  1. 編輯文件
    index.less
@the-border: 1px;
@base-color: #111;
@red:        #842210;

#header {
  color: @base-color * 3;
  border-left: @the-border;
  border-right: @the-border * 2;
}
#footer { 
  color: @base-color + #003300;
  border-color: desaturate(@red, 10%);
}
div{
    width: 100px;
    height: 100px;
    background: orange;
    margin: 20px;
    border: 1px solid red;
}
  • index.html 這里使用第二次的示例代碼质和,將其解注釋,將第三次修改的給注釋掉
<link rel="stylesheet" type="text/css" href="index.css">
<div id="header">Hello Less--HEADER</div>
<div class="rounded-corners">Hello Less</div>
<div id="footer">Hello Less--FOOTER</div>
  1. 在控制臺(tái)中編譯 index.less 文件
lessc index.less > index.css
  1. 之后再刷新瀏覽器頁面
image.png
監(jiān)視模式
image.png

image.png

other

image.png

image.png

image.png

image.png

http://www.bootcss.com/p/lesscss/#docs LESS 詳細(xì)語法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末稚字,一起剝皮案震驚了整個(gè)濱河市饲宿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胆描,老刑警劉巖瘫想,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異昌讲,居然都是意外死亡殿托,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門剧蚣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人旋廷,你說我怎么就攤上這事鸠按。” “怎么了饶碘?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵目尖,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我扎运,道長(zhǎng)瑟曲,這世上最難降的妖魔是什么饮戳? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮洞拨,結(jié)果婚禮上扯罐,老公的妹妹穿的比我還像新娘。我一直安慰自己烦衣,他們只是感情好歹河,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著花吟,像睡著了一般秸歧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上衅澈,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天键菱,我揣著相機(jī)與錄音,去河邊找鬼今布。 笑死经备,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的险耀。 我是一名探鬼主播弄喘,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼甩牺!你這毒婦竟也來了蘑志?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤贬派,失蹤者是張志新(化名)和其女友劉穎急但,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搞乏,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡波桩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了请敦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片镐躲。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖侍筛,靈堂內(nèi)的尸體忽然破棺而出萤皂,到底是詐尸還是另有隱情,我是刑警寧澤匣椰,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布裆熙,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏入录。R本人自食惡果不足惜蛤奥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望僚稿。 院中可真熱鬧凡桥,春花似錦、人聲如沸贫奠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唤崭。三九已至拷恨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谢肾,已是汗流浹背腕侄。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留芦疏,地道東北人冕杠。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像酸茴,于是被迫代替她去往敵國(guó)和親分预。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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