Sass(SCSS)中文手冊——入門

博客原文

https://www.cnblogs.com/shcrk/p/10367641.html

前言

該中文手冊是我在Sass中文文檔的基礎(chǔ)上編輯的淹禾,或者也可以理解為就是Sass中文文檔的翻版鸭蛙。之所以有這篇文章的原因還是在于Sass中文文檔并沒有全部翻譯成中文,這樣每次我查找文檔的時候又需要對其再理解一次登下,與其如此,不如我自己完善這份文檔,并且加上一些我自己的理解或者注解被芳,這樣以后我查閱的時候可以更好的使用該份文檔缰贝。同時,我將這篇文章公開出來畔濒,當(dāng)然剩晴,如果喜歡看原文的可以去Sass官網(wǎng)看中文文檔,這完全沒有問題侵状,不可否認赞弥,那才是正版,我只是希望我寫的東西能幫助到讀者趣兄,僅此而已绽左。

考慮到寫成一篇整體篇幅太大,因此將中文手冊分成兩篇艇潭,這篇只是大概對Sass進行介紹拼窥,下篇才是具體的語法。

大綱
1蹋凝、什么是Sass?
2闯团、為什么使用Sass?
3、Sass和SCSS的區(qū)別和聯(lián)系
4仙粱、Sass的安裝和使用
5房交、Sass的輸出樣式
1、什么是Sass?
Sass (Syntactically Awesome StyleSheets)
CSS(Cascading Style Sheets)(層疊樣式表)

Sass 是對 CSS 的擴展伐割,讓 CSS 語言更強大候味、優(yōu)雅。 它允許你使用變量隔心、嵌套規(guī)則白群、 mixins、導(dǎo)入等眾多功能硬霍, 并且完全兼容 CSS 語法帜慢。 Sass 有助于保持大型樣式表結(jié)構(gòu)良好, 同時也讓你能夠快速開始小型項目唯卖, 特別是在搭配 Compass 樣式庫一同使用時粱玲。

個人理解:

SASS的出現(xiàn)其實就是換一種方式寫CSS,讓CSS的編寫過程更傾向于一種工程而不是僅僅是樣式表拜轨,或者正如其名字一樣抽减,很棒的具有語法的樣式表。

2橄碾、為什么使用Sass?

首先卵沉,Sass本質(zhì)上其實就是CSS,只不過使用的方式不同于普通css罷了;其次颠锉,Sass在 CSS 語言基礎(chǔ)上添加了擴展功能(比如變量、嵌套 (nesting)史汗、混合 (mixin)等等)琼掠。
總而言之,Sass在css的基礎(chǔ)上,讓css變得可讀寫性更好停撞,使用更加方便眉枕,對項目的工程化更加友好。

3怜森、Sass和SCSS的區(qū)別和聯(lián)系
Sass 有兩種語法。
第一種被稱為 SCSS (Sassy CSS)谤牡,是一個 CSS3 語法的擴充版本副硅。

也就是說,所有符合 CSS3 語法的樣式表也都是具有相同語法意義的 SCSS 文件翅萤。 另外恐疲,SCSS 理解大多數(shù) CSS hacks 以及瀏覽器專屬語法,例如IE 古老的 filter 語法套么。 這種語種語法的樣式表文件需要以 .scss 擴展名培己。

第二種比較老的語法成為縮排語法(或者就稱為 "Sass"), 提供了一種更簡潔的 CSS 書寫方式胚泌。

它不使用花括號省咨,而是通過縮排的方式來表達選擇符的嵌套層級,I 而且也不使用分號玷室,而是用換行符來分隔屬性零蓉。 很多人認為這種格式比 SCSS 更容易閱讀,書寫也更快速穷缤。使用此種語法的樣式表文件需要以 .sass 作為擴展名敌蜂。

任一語法都可以導(dǎo)入另一種語法撰寫的文件中。 只要使用 sass-convert 命令行工具津肛,就可以將一種語法轉(zhuǎn)換為另一種語法:
# 將 Sass 轉(zhuǎn)換為 SCSS
$ sass-convert style.sass style.scss

# 將 SCSS 轉(zhuǎn)換為 Sass
$ sass-convert style.scss style.sass
4章喉、Sass的安裝和使用

Sass的安裝我這里就不多做介紹了,因為不同的情況不同的項目乃至不同的框架引入的方式各有不同身坐。
當(dāng)然這里還是要說一個特別好用的網(wǎng)站:Sass的實驗室秸脱。這是Sass提供的網(wǎng)頁,通過這個你就可以不需要項目的前提下實驗各種Sass的語法部蛇,并且對比Sass以及由Sass編譯后的css.

5撞反、Sass的輸出樣式

雖然Sass輸出的默認CSS樣式非常好,并且反映了文檔的結(jié)構(gòu)搪花,但是品味和需求是不同的遏片,所以Sass支持其他幾種樣式嘹害。
通過設(shè)置:style選項或使用—style命令行標志,Sass允許您在四種不同的輸出樣式之間進行選擇吮便。

5.1笔呀、嵌套

嵌套樣式是默認的Sass樣式,因為它反映了CSS樣式的結(jié)構(gòu)和樣式化的HTML文檔髓需。
嵌套樣式在查看大型CSS文件時非常有用:它允許您輕松掌握文件的結(jié)構(gòu)许师,而無需實際讀取任何內(nèi)容。
每個屬性都有自己的行僚匆,但是縮進不是常量微渠。每個規(guī)則都是根據(jù)嵌套的深度縮進的。例如:

#main {
  color: #fff;
  background-color: #000; }
  #main p {
    width: 10em; }

.huge {
  font-size: 10em;
  font-weight: bold;
  text-decoration: underline; }
5.2咧擂、展開

展開是一種更典型的人工CSS樣式逞盆,每個屬性和規(guī)則占用一行。屬性在規(guī)則中是縮進的松申,但是規(guī)則沒有以任何特殊方式縮進云芦。例如:

#main {
  color: #fff;
  background-color: #000;
}
#main p {
  width: 10em;
}

.huge {
  font-size: 10em;
  font-weight: bold;
  text-decoration: underline;
}
5.3、緊湊

緊湊樣式比嵌套或展開樣式占用更少的空間贸桶。它還將焦點更多地吸引到選擇器舅逸,而不是它們的屬性。每個CSS規(guī)則只占用一行皇筛,其中定義了該行上的每個屬性琉历。嵌套規(guī)則彼此相鄰,沒有換行符水醋,而單獨的規(guī)則組之間有換行符善已。例如:

#main { color: #fff; background-color: #000; }
#main p { width: 10em; }

.huge { font-size: 10em; font-weight: bold; text-decoration: underline; }
5.4、壓縮

壓縮樣式占用盡可能少的空間离例,除了分隔選擇器和文件末尾的換行符所必需的空白之外换团,沒有其他空白。它還包括一些其他的小壓縮宫蛆,例如為顏色選擇最小的表示艘包。這并不是為了讓人讀懂。例如:

#main{color:#fff;background-color:#000}#main p{width:10em}.huge{font-size:10em;font-weight:bold;text-decoration:underline}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末耀盗,一起剝皮案震驚了整個濱河市想虎,隨后出現(xiàn)的幾起案子叛拷,更是在濱河造成了極大的恐慌舌厨,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件忿薇,死亡現(xiàn)場離奇詭異裙椭,居然都是意外死亡躏哩,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門揉燃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扫尺,“玉大人,你說我怎么就攤上這事炊汤≌ぃ” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵抢腐,是天一觀的道長姑曙。 經(jīng)常有香客問我,道長迈倍,這世上最難降的妖魔是什么伤靠? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮授瘦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘竟宋。我一直安慰自己提完,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布丘侠。 她就那樣靜靜地躺著徒欣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蜗字。 梳的紋絲不亂的頭發(fā)上打肝,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天,我揣著相機與錄音挪捕,去河邊找鬼粗梭。 笑死,一個胖子當(dāng)著我的面吹牛级零,可吹牛的內(nèi)容都是我干的断医。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼奏纪,長吁一口氣:“原來是場噩夢啊……” “哼鉴嗤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起序调,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤醉锅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后发绢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體硬耍,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡垄琐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了默垄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片此虑。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖口锭,靈堂內(nèi)的尸體忽然破棺而出朦前,到底是詐尸還是另有隱情,我是刑警寧澤鹃操,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布韭寸,位于F島的核電站,受9級特大地震影響荆隘,放射性物質(zhì)發(fā)生泄漏恩伺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一椰拒、第九天 我趴在偏房一處隱蔽的房頂上張望晶渠。 院中可真熱鬧,春花似錦燃观、人聲如沸褒脯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽番川。三九已至,卻和暖如春脊框,著一層夾襖步出監(jiān)牢的瞬間颁督,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工浇雹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留沉御,地道東北人。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓昭灵,卻偏偏與公主長得像嚷节,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子虎锚,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,685評論 2 360

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

  • 1窜护、LESS的官網(wǎng):http://lesscss.org 2效斑、Sass官網(wǎng)地址:http://sass-lang....
    Howie223閱讀 3,686評論 0 5
  • 聲明 本篇內(nèi)容梳理自以下幾個來源: Github:smyhvae/web Bootstrap網(wǎng)站的 less 文檔...
    請叫我大蘇閱讀 1,104評論 0 10
  • 前言 什么是CSS預(yù)處理器 定義:CSS預(yù)處理器定義了一種新的語言,其基本思想是柱徙,用一種專門的編程語言缓屠,為CSS增...
    SA_Arthur閱讀 3,128評論 0 18
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5奇昙? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 27,518評論 1 45
  • 每天假裝現(xiàn)充的人生敌完,就是在做正經(jīng)事的間隙也一本正經(jīng)地?zé)o聊一下储耐。什么韓劇、狗血八卦滨溉、冷知識之類的什湘。總有一個點會讓我哭...
    3issilent閱讀 200評論 0 0