結構偽類選擇器

2022-06-16 17:27:13 字數 1139 閱讀 3239

為選擇器新增一些特殊效果或者進行約束

1.當需要選中ul中的第乙個元素時

<

ul>

<

li>aaa

li>

<

li>bbb

li>

<

li>ccc

li>

ul>

ul li:first-child

2.當需要選中ul中的最後乙個元素時

ul li:last-child

3.按父類選擇單一元素(不建議)

<

p>text1

p>

<

p>text2

p>

<

p>text3

p>

<

p>text4

p>

p:nth-child(2)

p標籤的父元素(body中)的子元素的第二個,並且是當前標籤才生效,

如:

<

h1>text0

h1>

<

p>text1

p>

<

p>text2

p>

<

p>text3

p>

p:nth-child(1)

此時,選擇器不會生效,因為父元素的第乙個子元素是標籤

再舉一例:

<

h1>text0

h1>

<

p>text1

p>

<

p>text2

p>

p:nth-child(2)

此時會生效的是text1,即第二個元素且為p標籤

4.按型別選擇單一元素

<

p>text1

p>

<

p>text2

p>

<

p>text3

p>

p:nth-of-type(2)

此時生效的是text2,即選擇父元素裡面型別為p標籤的第二個元素

補充:超連結偽類

通常以a,a:hover來實現

結構偽類選擇器

a first child 用來選取結構中的第乙個元素,格式 結構名稱 匹配物件 first child b last child 用來選取結構中的最後乙個元素,格式 結構名稱 匹配物件 first child c nth child 編號 用來選取結構中正數第n個元素,格式 結構名稱 匹配物件 n...

結構偽類選擇器

1.匹配父元素下面的第乙個子元素 匹配規則 父級選擇器 first child 需注意在選擇器後面有乙個空格 2.匹配父元素下面的最後乙個子元素 匹配規則 父級選擇器 last child 同樣需注意在選擇器後面有乙個空格 ul last child3,匹配指定的那個子元素 父級選擇器 nth ch...

結構偽類選擇器

1.結構偽類選擇器 e empty 選中e元素中內容為空的e元素,最終只會選擇到e元素,不會選擇到其他元素 root 選擇到根元素,在html中根元素就是html元素,所以 root html ul li ul div ul li empty root 不限定元素型別 父元素中的所有子元素都會參與計...