本篇文章給大家詳細介紹CSS中的複合選擇器,了解一下css中的交集選擇器、並集複合選擇器、層級選擇器、偽類與偽元素選擇器、屬性選擇器,一起學習吧!
又稱標籤指定式選擇器
作用:選擇同時符合兩個標籤的內容
格式:1.由兩個選擇器構成,其中第一個為標籤選擇器,第二個為class選擇器或id選擇器;2.兩個選擇器之間不能有空格
例如:老師請他的班級中所有學生把頭髮染成紅色
div.student{ color: red; }
逗號連接而成
p.slogn,.teacher,#gy{ font-family: "宋体"; }
1、後代元素複合器
#yuGong .people{ color: red; }
所有people類別的後代都會染髮,包括愚公的兒子,孫子,曾孫子…
##2、子元素複合選擇器
#yuGong>.people{ color: red; }
都會染髮,愚公的孫子,曾孫子並沒有染髮,因為年紀尚幼 這裡只會選擇子元素(親兒子)
3、接近兄弟選擇器
,而第二個元素必須緊跟著第一個元素
#secondBaby+#thirdBaby{ color: red; }
4、普通兄弟選擇器
,但第二個元素不必緊跟著第一個元素。
#bigBaby~#thirdBaby{ color: red; }
0、「偽」是什麼?
#1、偽類別選擇器
##
a:link{...}
作用:設定此元素(超連結)已造訪的樣式
a:visited{...}
#:設定該元素滑鼠懸停時的樣式
a:hover{...}
作用:設定此元素活動(滑鼠按下)的樣式
a:active{...}
作用:設定此元素取得焦點的樣式
a:focus{...}
作用:用於建立一些不在文件樹中的元素,並為其新增樣式。
選擇器
作用
#::first-letter
選取選擇器的首字母
#p::first-letter
##::first-line
選取選擇器的首行
p::first-line
: :before
在選擇器前面增加內容,使用content 屬性指定要插入的內容。 (插入的內容其實不在文件樹中)
p::before{content: "hello ";}
:: after
在選擇器後面增加內容,使用content 屬性指定要插入的內容。 (插入的內容其實不在文件樹中)
p::after{content: "hello ";}
:: selection
匹配被使用者選取或處於高亮狀態的部分
p::selection
五、屬性選擇器
表示E標籤的att屬性值中包含'value'字串######p[class*='shi']{font-size: 35px;}###############更多程式相關知識,請訪問:###程式設計入門###! ! ###選擇器
#作用 格式
p[id^='yuan' ]{color: red;}
#E[att^=value]
表示E標籤的att屬性值是以'value'開頭的
p[id$='chao']{ color: blue;}
E[att$=value]
表示E標籤的att屬性值是以'value'結尾的
以上是CSS選擇器學習之聊聊複合選擇器(詳細介紹)的詳細內容。更多資訊請關注PHP中文網其他相關文章!