1).動態僞類網站
動態僞類,由於這些僞類並不存在於HTML中,而只有當用戶和網站交互的時候才能體現出來,動態僞類包含兩種,第一種是咱們在連接中常看到的錨點僞類,如":link",":visited";另一種被稱做用戶行爲僞類,如「:hover」,":active"和":focus"。spa
2).狀態僞類code
咱們把":enabled",":disabled",":checked"僞類稱爲UI元素狀態僞類,這些主要是針對於HTML中的Form元素操做orm
3).CSS3的:nth選擇器blog
:nth序號選擇器有如下:input
1):first-child和:last-childit
a:first-child{} a:last-child{}
2):nth-child()和:nth-last-child()ast
//下面的length爲整數,n從0開始不斷增長1(n=一、二、三、四、5...)
:nth-child(length); /*參數是具體數字*/ :nth-child(n); /*所有*/ :nth-child(2n) /*2的倍數-偶數*/ :nth-child(2n+1); /*2的倍數加一-奇數*/ :nth-child(n+length) /*length加n,n必定要放在前面,包含lengtn,由於n從0開始*/ :nth-child(-n+length); /*length減n,n必定要放在前面,包含length,由於n從0開始*/ :nth-child(-3n+10) /*10減3的倍數,n必定要放在前面,包含length,由於n從0開始*/
:nth-last-child()就是:nth-child()從最後往前數form
3):nth-of-type()和:nth-last-of-type()class
相似於:nth-child和:nth-last-child,可是這個是相對在同一種元素計算的,在兄弟元素中同種元素的第幾個
4):first-of-type和:last-of-type
相似於:first-child和:last-child,可是這個是相對在同一種元素計算的,在兄弟元素中同種元素的第一個和最後一個
5):only-child和:only-of-type
分表表示只有一個子元素和同一種元素只有一個
6):not和:empty
否認選擇器和jq中的:not選擇器如出一轍,就拿form中的元素來講明這個選擇器的用法,好比你想對form中全部input加邊框,但又不想submit也起變化,此時就可使用:not爲實現
:not(selector)
div:not(.className){color:red}
:empty
:empty是用來選擇沒有任何內容的元素,這裏沒有內容指的是一點內容都沒有,哪怕是一個空格