CSS選擇器 復合選擇器

2022-03-20 07:40:52 字數 1884 閱讀 5332

選擇器

名稱

說明

css 版本

*通用選擇器

選擇所有元素

2元素選擇器

選擇指定型別的元素1#

id 選擇器

選擇指定 id 屬性的元素1.

class 選擇器

選擇指定 class 屬性的元素

1[attr]系列

屬性選擇器

選擇指定 attr 屬性的元素

2 ~ 3

s1,s2,s3…

分組選擇器

選擇多個選擇器的元素

1s1 s2

後代選擇器

選擇指定選擇器的後代元素

1s1 > s2

子選擇器

選擇指定選擇器的子元素

2s1 + s2

相鄰兄弟選擇器

選擇指定選擇器相鄰的元素

2s1 ~ s2

普通兄弟選擇器

選擇指定選擇器後面的元素

3::first-line

偽元素選擇器

選擇塊級元素文字的首行

1::first-letter

偽元素選擇器

選擇塊級元素文字的首字母

1::before

偽元素選擇器

選擇元素之前插入內容

2::after

偽元素選擇器

選擇元素之後插入內容

2將不同的選擇器進行組合形成新的特定匹配,我們稱為復合選擇器。

1.分組選擇器

p,b,i,span
解釋:將多個選擇器通過逗號分割,同時設定一組樣式。當然,不但可以分組元素選擇器,還可以使用 id 選擇器、類選擇器、屬性選擇器混合使用。

2.後代選擇器

p b
解釋:選擇

元素內部所有元素。不在乎的層次深度。當然,後代選擇器也可以混合使用 id 選擇器、類選擇器、屬性選擇器。

3.子選擇器

ul > li
4.相鄰兄弟選擇器

p + b
解釋:相鄰兄弟選擇器匹配和第乙個元素相鄰的第二個元素。

5.普通兄弟選擇器

p ~ b
解釋:普通兄弟選擇器匹配和第乙個元素後面的所有元素。

偽選擇器分為兩種第一種是下節偽類選擇器,還有一種就是偽元素選擇器。這兩種選擇器特性上比較容易混淆,在 css3 中為了區分,偽元素前置兩個冒號(::),偽類前置乙個冒號(:)。

1.::first-line塊級首行

::first-line
解釋:塊級元素比如

等的首行文字被選定。如果想限定某種元素,可以加上前置 p::first-line。

2.::first-letter塊級首字母

::first-letter
解釋:塊級元素的首行字母。

3.::before文字前插入

a::before
解釋:在文字前插入內容。

4.::after文字後插入

a::before
解釋:在文字後插入內容。

CSS 復合選擇器

以前介紹了3種 標記選擇器 類別選擇器 id選擇器 基本的選擇器,以這3種基本選擇器為基礎,通過組合,還可以產生更多種類的選擇器,實現更強 更方便的選擇功能,復合選擇器就是由基本選擇器通過不同的連線方式構成的。復合選擇器就是兩個或多個基本選擇器,通過不同方式連線而成的選擇器。1.交集 選擇器 交集 ...

CSS復合選擇器

css復合選擇器 復合選擇器是由兩個或多個基礎選擇器,通過不同的方式組合而成的,目的是為了可以選擇更準確更精細的目標元素標籤。交集選擇器 交集選擇器由兩個選擇器構成,其中第乙個為標籤選擇器,第二個為class選擇器,兩個選擇器之間不能有空格,如h3.special。記憶技巧 交集選擇器 是 並且的意...

CSS復合選擇器

div span 又稱包含選擇器,用來選擇元素或元素組的後代,其寫法就是把外層標籤寫在前面,內層標籤寫在後面,中間 用空格分隔。當標籤發生巢狀時,內層標籤就成為外層標籤的後代。div span 由兩個選擇器構成,第乙個選擇器是標籤選擇器 也可以是其他的選擇器 第二個選擇器是class選擇器,兩個選擇...