Sass 入門(mén)(安裝篇)

什么是 CSS 預(yù)處理器?

“CSS 預(yù)處理器用一種專門(mén)的編程語(yǔ)言,進(jìn)行 Web 頁(yè)面樣式設(shè)計(jì),然后再編譯成正常的 CSS 文件,以供項(xiàng)目使用。CSS 預(yù)處理器為 CSS 增加一些編程的特性,無(wú)需考慮瀏覽器的兼容性問(wèn)題”,例如你可以在 CSS 中使用變量簡(jiǎn)單的邏輯程序、函數(shù)(如右側(cè)代碼編輯器中就使用了變量$color)等等在編程語(yǔ)言中的一些基本特性,可以讓你的 CSS 更加簡(jiǎn)潔、適應(yīng)性更強(qiáng)可讀性更佳,更易于代碼的維護(hù)等諸多好處。

什么是 Sass?

Sass 官網(wǎng)上是這樣描述 Sass 的:
Sass 是一門(mén)高于 CSS 的元語(yǔ)言,它能用來(lái)清晰地、結(jié)構(gòu)化地描述文件樣式,有著比普通 CSS 更加強(qiáng)大的功能。Sass 能夠提供更簡(jiǎn)潔、更優(yōu)雅的語(yǔ)法,同時(shí)提供多種功能來(lái)創(chuàng)建可維護(hù)和管理的樣式表。

Sass 和 SCSS 有什么區(qū)別?

Sass 和 SCSS 其實(shí)是同一種東西,我們平時(shí)都稱之為 Sass,兩者之間不同之處有以下兩點(diǎn):

1、文件擴(kuò)展名不同,Sass 是以“.sass”后綴為擴(kuò)展名,而 SCSS 是以“.scss”后綴為擴(kuò)展名
2、語(yǔ)法書(shū)寫(xiě)方式不同,Sass 是以嚴(yán)格的縮進(jìn)式語(yǔ)法規(guī)則來(lái)書(shū)寫(xiě),不帶大括號(hào)({})和分號(hào)(;),而 SCSS 的語(yǔ)法書(shū)寫(xiě)和我們的 CSS 語(yǔ)法書(shū)寫(xiě)方式非常類似。

看個(gè)小示例:

** Sass 語(yǔ)法 **

$font-stack: Helvetica, sans-serif  //定義變量
$primary-color: #333 //定義變量

body
  font: 100% $font-stack
  color: $primary-color

** Scss 語(yǔ)法 **

$font-stack: Helvetica, sans-serif;
$primary-color: #333;  // 定義變量

body {
  font: 100% $font-stack;
  color: $primary-color;
}

編譯出來(lái)的 CSS

body {
  font: 100% Helvetica, sans-serif;
  color: #333;
}

** 注: .sass 和 .scss 不同后綴的文件,代表的兩種語(yǔ)法格式,不能串哦! **

Sass/SCSS 和純 CSS 寫(xiě)法差很多嗎?

Sass 和 CSS 寫(xiě)法有差別:
Sass 和 CSS 寫(xiě)法的確存在一定的差異,由于 Sass 是基于 Ruby 寫(xiě)出來(lái),所以其延續(xù)了 Ruby 的書(shū)寫(xiě)規(guī)范。在書(shū)寫(xiě) Sass 時(shí)不帶有大括號(hào)和分號(hào),其主要是依靠嚴(yán)格的縮進(jìn)方式來(lái)控制的。如:

Sass寫(xiě)法:

body
  color: #fff
  background: #f36

而在 CSS 我們是這樣書(shū)寫(xiě):

body{
  color:#fff;
  background:#f36;
}

SCSS 和 CSS 寫(xiě)法無(wú)差別:
SCSS 和 CSS 寫(xiě)法無(wú)差別,這也是 Sass 后來(lái)越來(lái)越受大眾喜歡原因之一。簡(jiǎn)單點(diǎn)說(shuō),把你現(xiàn)有的“.css”文件直接修改成“.scss”即可使用。

Sass安裝(windows版)

在 Windows 平臺(tái)下安裝 Ruby 需要先有 Ruby 安裝包,大家可以到 Ruby 的官網(wǎng)(http://rubyinstaller.org/downloads)下載對(duì)應(yīng)需要的 Ruby 版本。

Ruby 安裝文件下載好后,可以按應(yīng)用軟件安裝步驟進(jìn)行安裝 Ruby。在安裝過(guò)程中,個(gè)人建議將其安裝在 C 盤(pán)下,在安裝過(guò)程中選擇第二個(gè)選項(xiàng)(不選中,就會(huì)出現(xiàn)編譯時(shí)找不到Ruby環(huán)境的情況),如下圖所示:

'Ruby安裝選擇項(xiàng)'

一些查看命令

// 修改源 移除源
gem sources --remove https://rubygems.org/
// 指定源
gem sources -a https://ruby.taobao.org/
// 查看源
gem sources -l

返回結(jié)果如下:
*** CURRENT SOURCES ***
https://ruby.taobao.org

// 查測(cè) Sass 及更新
sass -v
// 更新 Sass
gem update sass

卸載(刪除)Sass

在常期使用的時(shí)候難免會(huì)碰到無(wú)法解決的問(wèn)題,有時(shí)候可能需要卸載 Sass,然后再重新安裝 Sass。那么怎么卸載 Sass 呢?

其實(shí)他也就是一句命令的事情:

   gem uninstall sass
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容