CSS 語法 (Syntax)

CSS 的語法是由「選擇器」和「宣告區塊」所組成:

選擇器 {
  屬性: 值;
  屬性: 值;
}

實際的範例:

h1 {
  color: blue;
  font-size: 24px;
}

選擇器 (Selector)

選擇器用來指定這段 CSS 樣式要套用到哪些 HTML 元素上。

上面範例中的 h1 就是選擇器,表示這段樣式會套用到所有的 <h1> 元素。

宣告區塊 (Declaration Block)

宣告區塊用大括弧 { } 包住,裡面包含一個或多個「宣告」。

宣告 (Declaration)

每一條宣告由「屬性」和「值」組成,中間用冒號 : 分隔,最後用分號 ; 結尾。

  • 屬性 (Property):你想要改變的樣式項目,例如 color(顏色)、font-size(字體大小)
  • 值 (Value):屬性的設定值,例如 blue24px
h1 {
  color: blue; /* color 是屬性,blue 是值 */
  font-size: 24px; /* font-size 是屬性,24px 是值 */
}

多個選擇器

如果多個選擇器要套用相同的樣式,可以用逗號 , 分隔:

h1,
h2,
h3 {
  color: blue;
}

這等同於分開寫:

h1 {
  color: blue;
}
h2 {
  color: blue;
}
h3 {
  color: blue;
}

CSS 空白與換行

CSS 會忽略多餘的空白和換行,所以你可以用空白和換行來讓程式碼更容易閱讀。

以下兩種寫法是等效的:

h1 {
  color: blue;
  font-size: 24px;
}
h1 {
  color: blue;
  font-size: 24px;
}

但建議採用第二種寫法,每個宣告獨立一行,比較容易閱讀和維護。

CSS 大小寫

CSS 的屬性名稱和大部分的值都是不分大小寫的,但建議統一使用小寫。

不過要注意,CSS 選擇器中的 class 名稱和 id 名稱是區分大小寫的,因為它們對應到 HTML 中的 class 和 id 屬性。