向未訪問的連接添加特殊的樣式。也就是說,連接所指的 URI 還沒有出如今用戶代理的歷史中。這種狀態與 :visited狀態是互斥的。html
對已訪問的連接添加樣式。spa
對鼠標懸停時的連接應用樣式代理
對鼠標聚焦的連接應用樣式code
向激活(在鼠標點擊與釋放之間發生的事件)的元素添加特殊的樣式。htm
對於上述僞類,要遵循順序書寫!!blog
從父元素匹配索引爲n的子元素,設置樣式,n從1開始 nth-child(1)與first-child相同索引
<body>
<div>
<p>p1</p>
<p>p2</p>
<span>span1</span>
<span>span2</span>
</div>
</body>
div p:nth-child(1)時 爲第一個p元素應用樣式事件
div span:nth-child(1)時 匹配不到任何元素,覺得span爲div的第三個子元素文檔
從父元素匹配第n個指定元素的子元素 nth-of-type(1)與first-of-type相同get
div p:nth-of-type(1)時 爲p1應用樣式
div span:nth-of-type(1)時 爲span1應用樣式
在涉及的uri被使用的時候,把樣式應用到指定元素上。
選擇沒有子元素(包括文本節點)的元素。
E:not(F){},選擇父元素E中除了F的全部元素 應用樣式。
選擇被選中的元素應用樣式,多用於表單的單選,複選框。
選擇禁止輸入/容許輸入的元素應用樣式,多用於input中
設置首字母樣式
設置第一行樣式
E::before{content:"";color:red;}
對E元素以前添加一個行內元素,其內容爲content中的內容,可自行設置樣式
與::before相反