一、:hover偽類
當鼠標懸停在元素上時,:hover偽類可用於更改元素的樣式。例如,當用戶將鼠標懸停在鏈接上時,我們可以更改鏈接的顏色。
a:hover { color: red; }
二、:active偽類
當用戶單擊某個元素並將其保持為活動狀態時,:active偽類可以更改元素的樣式。例如,在用戶單擊一個按鈕時,我們可以用較暗的顏色為按鈕添加陰影效果,以表明按鈕被按下。
button:active { box-shadow: 0 0 5px #000; color: #888; }
三、:focus偽類
當元素獲得焦點時,例如在用戶通過鍵盤選擇表單元素時,:focus偽類可以更改元素的樣式。例如,在用戶點擊輸入框並附加焦點時,我們可以通過更改輸入框的邊框顏色來突出輸入框。
input:focus { border: 1px solid blue; }
四、:first-child偽類
當元素是其父元素中的第一個子元素時,:first-child偽類可以為該元素應用樣式。例如,我們可以使用:first-child選中頁面的第一個段落,並更改其顏色。
p:first-child { color: green; }
五、:last-child偽類
當元素是其父元素中的最後一個子元素時,:last-child偽類可以為該元素應用樣式。例如,我們可以使用:last-child選中表格的最後一行並更改其顏色。
table tr:last-child { background-color: #EEE; }
六、:nth-child(n)偽類
當元素是其父元素的第n個子元素時,:nth-child(n)偽類可以為該元素應用樣式。例如,我們可以使用:nth-child(odd)選中表格的奇數行並更改其顏色。
table tr:nth-child(odd) { background-color: #EEE; }
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/300680.html