亚洲精品视频一区二区,一级毛片在线观看视频,久久国产a,狠狠狠色丁香婷婷综合久久五月,天天做天天欢摸夜夜摸狠狠摸

在線(xiàn)客服與您一對一交流

sass/scss 和 less的區別

一. Sass/Scss、Less是什么?
Sass (Syntactically Awesome Stylesheets)是一種動(dòng)態(tài)樣式語(yǔ)言,Sass語(yǔ)法屬于縮排語(yǔ)法,比css比多出好些功能(如變量、嵌套、運算,混入(Mixin)、繼承、顏色處理,函數等),更容易閱讀。
Sass與Scss是什么關(guān)系?
Sass的縮排語(yǔ)法,對于寫(xiě)慣css前端的web開(kāi)發(fā)者來(lái)說(shuō)很不直觀(guān),也不能將css代碼加入到Sass里面,因此sass語(yǔ)法進(jìn)行了改良,Sass 3就變成了Scss(sassy css)。與原來(lái)的語(yǔ)法兼容,只是用{}取代了原來(lái)的縮進(jìn)。
Less也是一種動(dòng)態(tài)樣式語(yǔ)言. 對CSS賦予了動(dòng)態(tài)語(yǔ)言的特性,如變量,繼承,運算, 函數.  Less 既可以在客戶(hù)端上運行 (支持IE 6+, Webkit, Firefox),也可在服務(wù)端運行 (借助 Node.js)。
二. Sass/Scss與Less區別
1.編譯環(huán)境不一樣
Sass的安裝需要Ruby環(huán)境,是在服務(wù)端處理的,而Less是需要引入less.js來(lái)處理Less代碼輸出css到瀏覽器,也可以在開(kāi)發(fā)環(huán)節使用Less,然后編譯成css文件,直接放到項目中,也有 Less.app、SimpleLess、CodeKit.app這樣的工具,也有在線(xiàn)編譯地址。
2.變量符不一樣,Less是@,而Scss是$,而且變量的作用域也不一樣。
復制代碼
Less-作用域
@color: #00c; /* 藍色 */
#header {
  @color: #c00; /* red */
  border: 1px solid @color; /* 紅色邊框 */
}
#footer {
  border: 1px solid @color; /* 藍色邊框 */
}
Less-作用域編譯后
#header{border:1px solid #cc0000;}
#footer{border:1px solid #0000cc;}
scss-作用域
$color: #00c; /* 藍色 */
#header {
  $color: #c00; /* red */
  border: 1px solid $color; /* 紅色邊框 */
}
#footer {
  border: 1px solid $color; /* 藍色邊框 */
}
Sass-作用域編譯后
#header{border:1px solid #c00}
#footer{border:1px solid #c00}
我們可以看出來(lái),less和scss中的變量會(huì )隨著(zhù)作用域的變化而不一樣。
復制代碼
3.輸出設置,Less沒(méi)有輸出設置,Sass提供4中輸出選項:nested, compact, compressed 和 expanded。
輸出樣式的風(fēng)格可以有四種選擇,默認為nested
nested:嵌套縮進(jìn)的css代碼
expanded:展開(kāi)的多行css代碼
compact:簡(jiǎn)潔格式的css代碼
compressed:壓縮后的css代碼
4.Sass支持條件語(yǔ)句,可以使用if{}else{},for{}循環(huán)等等。而Less不支持。
復制代碼
/* Sample Sass “if” statement */
@if lightness($color) > 30% {
} @else {
}
/* Sample Sass “for” loop */
@for $i from 1 to 10 {
  .border-#{$i} {
    border: #{$i}px solid blue;
  }
}
復制代碼
 5. 引用外部CSS文件
scss引用的外部文件命名必須以_開(kāi)頭, 如下例所示:其中_test1.scss、_test2.scss、_test3.scss文件分別設置的h1 h2 h3。文件名如果以下劃線(xiàn)_開(kāi)頭的話(huà),Sass會(huì )認為該文件是一個(gè)引用文件,不會(huì )將其編譯為css文件.
復制代碼
// 源代碼:
@import "_test1.scss";
@import "_test2.scss";
@import "_test3.scss";
// 編譯后:
h1 {
  font-size: 17px;
}
h2 {
  font-size: 17px;
}
h3 {
  font-size: 17px;
}
復制代碼
Less引用外部文件和css中的@import沒(méi)什么差異。
6.Sass和Less的工具庫不同
Sass有工具庫Compass, 簡(jiǎn)單說(shuō),Sass和Compass的關(guān)系有點(diǎn)像Javascript和jQuery的關(guān)系,Compass是Sass的工具庫。在它的基礎上,封裝了一系列有用的模塊和模板,補充強化了Sass的功能。
Less有UI組件庫Bootstrap,Bootstrap是web前端開(kāi)發(fā)中一個(gè)比較有名的前端UI組件庫,Bootstrap的樣式文件部分源碼就是采用Less語(yǔ)法編寫(xiě)。
三. 總結
不管是Sass,還是Less,都可以視為一種基于CSS之上的高級語(yǔ)言,其目的是使得CSS開(kāi)發(fā)更靈活和更強大,Sass的功能比Less強大,基本可以說(shuō)是一種真正的編程語(yǔ)言了,Less則相對清晰明了,易于上手,對編譯環(huán)境要求比較寬松??紤]到編譯Sass要安裝Ruby,而Ruby官網(wǎng)在國內訪(fǎng)問(wèn)不了,個(gè)人在實(shí)際開(kāi)發(fā)中更傾向于選擇Less。

相關(guān)文章:

  • 作為競價(jià)推廣營(yíng)銷(xiāo)人員,我們要堅決反對用惡意點(diǎn)擊的方式進(jìn)行競爭,這種手段只會(huì )讓一個(gè)好的廣告渠道變得無(wú)比骯臟。但我們都知道,總有人喜歡惡意點(diǎn)擊,我們得有辦法去抓住他們,解決...

  • 中小企業(yè)做SEO的初衷是為了在互聯(lián)網(wǎng)時(shí)代通過(guò)線(xiàn)上營(yíng)銷(xiāo)為公司帶來(lái)訂單,但僅僅有網(wǎng)站排名是不足以打動(dòng)用戶(hù)馬上下單的,不能單純地為了優(yōu)化而優(yōu)化。需要思考如何才能把SEO的效果越...

  • 很多網(wǎng)站做的很不錯,頁(yè)面內容豐富,動(dòng)畫(huà)效果也出眾到位,堪稱(chēng)是一個(gè)非常完美高質(zhì)量的網(wǎng)站,但是問(wèn)題也來(lái)了,一些網(wǎng)頁(yè)的加載速度緩慢,令用戶(hù)沒(méi)有耐心去訪(fǎng)問(wèn),要么就是打開(kāi)到...

  • 隨著(zhù)互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多的企業(yè)開(kāi)始進(jìn)行網(wǎng)站建設。雖然說(shuō)企業(yè)進(jìn)行網(wǎng)站建設可以很好的進(jìn)行網(wǎng)絡(luò )營(yíng)銷(xiāo),但是同時(shí)企業(yè)也要注意網(wǎng)站建設的一些細節,只有重視好網(wǎng)站建設的這些細...

  • 其實(shí)對于網(wǎng)站來(lái)說(shuō),進(jìn)行網(wǎng)站建設總是要有一定的風(fēng)險的,因為很可能自己建設出來(lái)的網(wǎng)站,并沒(méi)有別的網(wǎng)站效果好??v觀(guān)哪那些好的網(wǎng)站,它們究竟有哪些共同點(diǎn),它們是如何進(jìn)行建...

  • 網(wǎng)站建設是使用標識語(yǔ)言,通過(guò)設計、建模、和執行,將信息通過(guò)互聯(lián)網(wǎng)傳輸,以圖形用戶(hù)界面的形式被用戶(hù)所瀏覽,達到營(yíng)銷(xiāo)和傳播的效應。這個(gè)過(guò)程就是網(wǎng)站制作和建設。 西安網(wǎng)站...

  • 競價(jià)賬戶(hù)托管每天需要做哪些優(yōu)化工作,下面小編就來(lái)講解一下他們每天需要做的工作內容。 西安競價(jià)托管 首先是數據的分析。 數據分析是整個(gè)競價(jià)工作中最為重要的,因為通過(guò)數據...

  • 網(wǎng)站SEO優(yōu)化基礎規劃分享一個(gè)網(wǎng)站的入口頁(yè)面越多流量就越大,單頁(yè)網(wǎng)站(包括幾個(gè)頁(yè)面)本身就存在seo的死角,優(yōu)化是相對很難!那么我們做單頁(yè)網(wǎng)站SEO必須做好基礎規劃! 一個(gè)普通網(wǎng)站...

  • 有人做網(wǎng)站是為了賺錢(qián),也有朋友做博客是為了個(gè)人興趣,還有朋友是為了公益或者實(shí)現夢(mèng)想。也許我說(shuō)的有點(diǎn)大,建站的緣由可能各不一樣,但是我相信各位站長(cháng)都是充滿(mǎn)激情,又帶...

  • 網(wǎng)站建設是現在企業(yè)網(wǎng)絡(luò )競爭的利器,幾乎每一家知名的企業(yè)都有一個(gè)自己的官方網(wǎng)站 網(wǎng)站建設,分為三個(gè)階段,網(wǎng)站建設前期、中期、后期。 網(wǎng)站建設前期需提醒節點(diǎn):樣式,網(wǎng)址...

  • 公司:西安蟠龍網(wǎng)絡(luò )科技有限公司
  • 聯(lián)系人:張經(jīng)理
  • 手機/微信:
  • Q Q: 點(diǎn)擊這里給我發(fā)消息
  • 地址:西安市雁塔區唐延南路11號逸翠園i都會(huì )
亚洲精品视频一区二区,一级毛片在线观看视频,久久国产a,狠狠狠色丁香婷婷综合久久五月,天天做天天欢摸夜夜摸狠狠摸