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

首頁 > 網站 > WEB開發 > 正文

less簡介

2024-04-27 15:12:37
字體:
來源:轉載
供稿:網友

一、什么是less?

Less 是一門 CSS 預處理語言,它擴展了 CSS 語言,增加了變量、Mixin、函數等特性,使 CSS 更易維護和擴展。 LESS官網(中文):http://lesscss.cn/

二、less怎么用?

方式一:直接通過引入less.js文件,通過瀏覽器端來編譯.less文件(類css文件),當然先要下載less.js文件放在項目文件中,目錄就來個簡單的。 —-less —-images —-js index.html

<link rel="stylesheet/less" type="text/css" href="less/style.less"> <script src="js/less-1.3.3.min.js" type="text/javascript"></script> 1212

.less文件是一定要在less.js文件之前引入的。我們也可以把.js文件放在</body>的前面。

方式二:通過編譯工具將.less文件編譯成css文件之后,在html文件中直接引用。 常用的編譯工具有(新人知道這個就好了)Koala(考拉,國人自己開發) –http://koala-app.com/index.html

三、less怎么寫?

其實要寫的話,你直接全部按照css去寫也可以。當然,如果這樣寫的話就不需要less了,他主要是增加了變量、混合、函數、嵌套、命名空間、作用域等方便編碼的寫法。 比如:

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

編譯之后就是

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

這樣是不是對于好多相同的樣式設置都不用寫好多遍了。

1.注釋(Comments) 和js一樣,單行“//”和多行“/* /”。編譯時會刪除“//”保留“/ */”。 2.變量(Variables)

@nice-blue: #5B83AD;@light-blue: @nice-blue + #111;#header { color: @light-blue;}//編譯輸出#header { color: #6c94be;}1234567891012345678910

3.混合(Mixins)

.bordered { border-top: dotted 1px black; border-bottom: solid 2px black;}#menu a { color: #111; .bordered;}//編譯輸出#menu a { color: #111; border-top: dotted 1px black; border-bottom: solid 2px black;}12345678910111213141234567891011121314

4.嵌套(Nested Rules)

#header { color: black; .navigation { font-size: 12px; } .logo { width: 300px; &:hover{ color:red;//&表示父級 } }}//編譯輸出#header { color: black;}#header .navigation { font-size: 12px;}#header .logo { width: 300px;}#header .logo:hover { color:red;}1234567891011121314151617181920212223242512345678910111213141516171819202122232425

5.匹配模式

.border{border: 2px solid #ccc; border-radius: 4px;}//編譯會出現在css文件中,如果是.border(){}則只會引用不會編譯到css文件中。 .header {.border;} //調用時一定要傳參數,沒有默認參數一定要帶參數 .border(@width, @color, @radius){border: @width solid @color; border-radius: @radius;} .header{.border(2px, #ccc, 4px);} //帶默認參數,有默認參數可以帶參數或者使用默認的 .border(@width:2px, @color:#ccc, @radius: 4px){ border: @width solid @color; border-radius: @radius; } .header {.border(4px, #f00, 2px);} //@arguments 指所有參數 .border (@width:1px, @style:solid, @color:#ccc){border: @arguments;} 1234567891011121314151612345678910111213141516

6.地址(把地址當成常量)

// Variables@images: "../img";// Usagebody { color: #444; background: url("@{images}/white-sand.png");}1234567812345678

寫到這里基礎寫法就不介紹了,大家上官網大概看一遍API就OK了,然后在工作中慢慢寫慢慢學吧。 初學的話我建議先看一遍API然后寫點簡單的例子,然后看看bootstrap的less源碼,你就知道那些你常用到的類是怎么寫的了。展示一些常用的給大家看下。

.clearfix { *zoom: 1; &:before, &:after { display: table; content: ""; line-height: 0; } &:after { clear: both; }}.ie7-inline-block() { *display: inline; /* IE7 inline-block hack */ *zoom: 1;}.text-overflow() { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}// Border Radius.border-radius(@radius) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius;}// Transitions.transition(@transition) { -webkit-transition: @transition; -moz-transition: @transition; -o-transition: @transition; transition: @transition;}// Opacity.opacity(@opacity) { opacity: @opacity / 100; filter: ~"alpha(opacity=@{opacity})";}12345678910111213141516171819202122232425262728293031323334353637383940414243441234567891011121314151617181920212223242526272829303132333435363738394041424344

以后像這種代碼就不用重復寫了是不是很爽。特別是那種要寫內核兼容的。

最后給大家說一下我的less文件是怎么來寫的。(目錄–參考bootstrap) 目錄: –docs文檔 –img圖片 –less樣式 |-variables.less變量 |-mixins.less混合 |-reset.less重置 |-layouts.less布局 |-sPRites.less圖標 –js插件 小文件的話直接全部寫在一個文件里就好了,不過也可以分開寫,通過import導入也是一樣的。

開始用less寫過幾個頁面之后就可以看看bootstrap中less和z.less是怎么寫的了。然后也可以參照他們的寫法調整到自己的工作用。 z.less:http://www.aibusy.com/zless/index.html


上一篇:JavaWeb基礎學習筆記

下一篇:html-part2

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美理论在线观看| www.久久色.com| 久久精品国产成人精品| 国产丝袜一区二区| 国产三级精品网站| 日韩av毛片网| 亚洲自拍高清视频网站| 日韩欧美精品网址| 中文字幕亚洲情99在线| 亚洲免费伊人电影在线观看av| 欧美电影免费观看大全| 欧美在线亚洲一区| 欧美大片免费观看| 久久久久久噜噜噜久久久精品| 精品中文字幕久久久久久| 日本不卡免费高清视频| 国产视频欧美视频| 在线日韩av观看| 国产精品啪视频| 韩曰欧美视频免费观看| 精品国偷自产在线视频| 日韩av在线网站| 国产精品成熟老女人| 久久久久成人精品| 欧美大成色www永久网站婷| 日韩色av导航| 5566日本婷婷色中文字幕97| 91麻豆国产语对白在线观看| 亚洲福利视频二区| 欧美精品在线免费播放| 亚洲一区二区三区视频播放| 日韩一区二区在线视频| 亚洲天堂男人天堂| 色诱女教师一区二区三区| 国产精品老牛影院在线观看| 欧美激情在线观看视频| 日韩欧美在线第一页| 欧美一区二区大胆人体摄影专业网站| 欧美日韩人人澡狠狠躁视频| 亚洲少妇中文在线| 国产不卡在线观看| 中文字幕日韩专区| 在线精品高清中文字幕| 亚洲欧美色图片| 高清在线视频日韩欧美| 亚洲国产婷婷香蕉久久久久久| 久久久久久噜噜噜久久久精品| 亚洲成人激情小说| 日韩av网站电影| 久久久国产精品x99av| 日韩在线播放一区| 亚洲成人av片在线观看| 久久久成人精品| 国产视频久久久久久久| 国产精品无码专区在线观看| 欧美日韩一区二区免费在线观看| 日韩欧美在线视频日韩欧美在线视频| 欧美成人免费全部观看天天性色| 欧美一级高清免费播放| yw.139尤物在线精品视频| 亚洲精品网址在线观看| 欧美裸体男粗大视频在线观看| 国产精品一二三视频| 国产成人综合一区二区三区| 亚洲综合精品一区二区| 欧美成人免费全部观看天天性色| 亚洲欧美日韩一区在线| 中文字幕日韩精品有码视频| 欧美精品九九久久| 久久大大胆人体| 亚洲综合小说区| 亚洲国产精品一区二区三区| 高清欧美性猛交xxxx| 国产欧美韩国高清| 96精品视频在线| 亚洲欧洲日本专区| 国产有码一区二区| 久久久噜噜噜久久| 国产精品都在这里| 日韩欧美国产黄色| 日韩高清电影好看的电视剧电影| 久久久久久久999精品视频| 在线观看精品自拍私拍| 欧美成人午夜免费视在线看片| 欧美日韩亚洲国产一区| 久久久久久国产精品久久| 亚洲国产成人精品久久| 亚洲精品中文字幕女同| 欧美成人三级视频网站| 日韩欧美国产免费播放| 人体精品一二三区| 亚洲第一免费网站| 91精品国产综合久久香蕉最新版| 色综合久综合久久综合久鬼88| 91久久综合亚洲鲁鲁五月天| 国产69精品久久久久99| 欧洲日本亚洲国产区| 国产精品第三页| 欧美激情在线狂野欧美精品| 国产精品99久久久久久人| 亚洲欧洲一区二区三区久久| 久久这里只有精品视频首页| 亚洲精品不卡在线| 欧美激情视频三区| 国产成人aa精品一区在线播放| 2020欧美日韩在线视频| 成人国产精品久久久| 国产亚洲一区二区在线| 欧美与欧洲交xxxx免费观看| 亚洲成年人在线播放| 精品视频一区在线视频| 日韩欧美在线观看| 久久资源免费视频| 一区二区亚洲精品国产| 国产亚洲精品一区二555| 91久久久久久久一区二区| 日本亚洲欧洲色α| 69久久夜色精品国产69乱青草| 久久不射电影网| 久久精品美女视频网站| 欧美激情免费在线| 亚洲欧美日韩天堂一区二区| 欧美日韩在线一区| 欧美在线观看www| 日本老师69xxx| 国产丝袜精品第一页| 91精品久久久久久久久久另类| 国产精品视频中文字幕91| 国外成人在线直播| 国产精品久久久久久搜索| 日韩经典第一页| 狠狠干狠狠久久| 欧美一区视频在线| 久久夜色精品国产欧美乱| 777午夜精品福利在线观看| 国产v综合ⅴ日韩v欧美大片| 欧美激情免费视频| 亚洲白虎美女被爆操| 九色精品免费永久在线| 亚洲国产精品电影| 亚洲一区二区三区乱码aⅴ| 国产精品久久久久77777| 精品国偷自产在线视频| 欧美综合在线观看| 欧美wwwxxxx| 国产suv精品一区二区三区88区| 欧美精品激情在线观看| 在线观看精品国产视频| 狠狠色噜噜狠狠狠狠97| 欧美一区二区三区……| 国内精品久久久久久影视8| 欧美巨猛xxxx猛交黑人97人| 国内精品久久久久| 国产69精品久久久久9999| 51久久精品夜色国产麻豆| 69av视频在线播放| 91sa在线看| 欧美午夜丰满在线18影院| 韩国三级电影久久久久久| 成人www视频在线观看| 亚洲iv一区二区三区| 久久久久久久久久久人体| 欧美激情国产精品| 亚洲免费一级电影|