最新的Web開發教程
 

CSS組合子


CSS組合子

注意 一個組合子是什麼,解釋了選擇之間的關係。

CSS選擇器可以包含多個簡單的選擇。 簡單的選擇之間,我們可以包括組合子。

有CSS3中四個不同的組合程序:

  • 後代選擇器(space)
  • 子選擇器(>)
  • 相鄰兄弟選擇(+)
  • 普通兄弟選擇(~)

後代選擇

後代選擇是特定元素的後代的所有元素相匹配。

以下示例選擇所有<p>中的元素<div>元素:

div p {
    background-color: yellow;
}
試一試»

子選擇器

孩子選擇器選擇是指定的元素的直接子的所有元素。

以下示例選擇所有<p>這是一個直接的子元素<div>元素:

div > p {
    background-color: yellow;
}
試一試»

相鄰兄弟選擇

相鄰兄弟選擇器選擇是指定元素的兄弟姐妹相鄰的所有元素。

同級元素必須具有相同的父元素,而“相鄰”的意思是“緊跟”。

以下示例選擇所有<p>被後立即放置元素<div>元素:

div + p {
    background-color: yellow;
}
試一試»

一般兄弟選擇

一般兄弟選擇選擇是指定元素的兄弟姐妹的所有元素。

以下示例選擇所有<p>這是兄弟元素<div>元素:

div ~ p {
    background-color: yellow;
}
試一試»

自測練習用!

練習1» 練習2» 練習3» 練習4»