選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Sass 簡介


您應該已經瞭解的內容

在繼續之前,您應該對以下內容有一個基本的瞭解:

  • HTML
  • CSS

如果您想先學習這些主題,請在我們首頁上查詢教程。


什麼是 Sass?

  • Sass 代表 Syntactically Awesome Stylesheet(語法優美的樣式表)
  • Sass 是 CSS 的擴充套件
  • Sass 是一個 CSS 預處理器
  • Sass 完全相容所有版本的 CSS
  • Sass 減少了 CSS 的重複,從而節省了時間
  • Sass 於 2006 年由 Hampton Catlin 設計,Natalie Weizenbaum 開發
  • Sass 可免費下載和使用

為什麼要使用 Sass?

樣式表變得越來越大、越來越複雜,也越來越難以維護。這時,CSS 預處理器就可以派上用場了。

Sass 允許你使用 CSS 中不存在的功能,例如變數、巢狀規則、混合(mixins)、匯入(imports)、繼承(inheritance)、內建函式等。


Sass 用途的一個簡單示例

假設我們有一個網站,有三種主色調

#a2b9bc

#b2ad7f

#878f99

那麼,你需要輸入多少次這些 HEX 值?很多次。如果出現相同顏色的變體呢?

與其多次輸入上述值,不如使用 Sass 並這樣寫

Sass 示例

/* 為主色定義變數 */
$primary_1: #a2b9bc;
$primary_2: #b2ad7f;
$primary_3: #878f99;

/* 使用變數 */
.main-header {
  background-color: $primary_1;
}

.menu-left {
  background-color: $primary_2;
}

.menu-right {
  background-color: $primary_3;
}

因此,當使用 Sass 時,如果主色調發生變化,你只需要在一個地方更改即可。



Sass 如何工作?

瀏覽器無法理解 Sass 程式碼。因此,你需要一個 Sass 預處理器來將 Sass 程式碼轉換為標準的 CSS。

這個過程稱為轉譯(transpiling)。所以,你需要提供一些 Sass 程式碼給轉譯器(某種程式),然後得到一些 CSS 程式碼。

提示: 轉譯(Transpiling)是指將一種語言的原始碼轉換/翻譯成另一種語言。


Sass 檔案型別

Sass 檔案具有 ".scss" 副檔名。


Sass 註釋

Sass 支援標準的 CSS 註釋 /* 註釋 */,此外它還支援單行註釋 // 註釋

Sass 示例

/* 定義主色 */
$primary_1: #a2b9bc;
$primary_2: #b2ad7f;

/* 使用變數 */
.main-header {
  background-color: $primary_1; // 這裡可以放一個單行註釋
}


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援