?践盼、全局選擇器
1.通配符:全局選擇器就是通配符,通配符?于選擇所有元素喂击。
*{}
body *{
margin: 0;
padding: 0;
list-style: none;
}
?驻龟、基礎(chǔ)選擇器
- 元素選擇器:選擇全部標(biāo)簽
- id選擇器:選擇?個標(biāo)簽
- class選擇器:選擇?組標(biāo)簽
三、屬性選擇器
屬性選擇器:1. 通過標(biāo)簽的屬性匹配元素毅桃。2.所有的屬性選擇器都以?括號開頭
- [屬性] {}
[target]{/*選擇帶有 target 屬性的所有屬性褒纲。*/
/* 樣式 */
}
2.[屬性=屬性值] {}
[target=_blank] 選擇帶有 target='_blank' 屬性的所有元素准夷。
- [屬性^=屬性值] {}
a[href^='https'] 選擇其 href 屬性值以 'https' 開頭的每個 <a>元素。
- [屬性$=屬性值]
a[href$='.pdf'] 選擇其 href 屬性值以 '.pdf' 結(jié)尾的每個 <a> 元素莺掠。
[attribute~=value] [title~=flower] 選擇帶有包含 "flower" ?詞的 title 屬性的所有元素衫嵌。
[attribute|=value] [lang|=en] 選擇帶有以 "en" 開頭的 lang 屬性的所有元素。
[attribute*=value]
四彻秆、偽類選擇器
偽類選擇器的標(biāo)志就是單冒號
- :link
- :active
- :hover
- :visited
- :nth-child():匹配第N個?元素
- :first-child():匹配第?個?元素
- :last-child():匹配最后?個?元素
- :root : 匹配根元素(根元素:html 或 xml)
- :focus - 匹配擁有焦點狀態(tài)的元素(部分元素?fù)碛薪裹c:表單標(biāo)簽楔绞、超鏈接)
- :not() - 匹配不是某個元素的元素
- :checked - 匹配選中的元素
五、偽元素選擇器
- ::before
- ::after
- ::first-line
- ::first-letter
六唇兑、組合選擇器
組合選擇器就是把上?這五類組合在?起使?酒朵。
- 分組選擇器: 使? 逗號 組合(匹配逗分隔的每?項)
- 后代選擇器: 使? 空格 組合(匹配當(dāng)前元素的所有后代元素)
- ?元素選擇器: 使? > 組合(匹配當(dāng)前元素的所有?元素)
- 相鄰兄弟選擇器: 使? + 組合(匹配當(dāng)前元素后?的兄弟元素)