標籤(空格分隔): 僞類選擇器css
經常使用的幾種僞類選擇器。html
沒有訪問的超連接a標籤樣式:code
a:link { color: blue; }
訪問過的超連接a標籤樣式:htm
a:visited { color: gray; }
鼠標懸浮在元素上應用樣式:圖片
a:hover { background-color: #eee; }
鼠標點擊瞬間的樣式:input
a:active { color: green; }
nput輸入框獲取焦點時樣式:it
input:focus { outline: none; background-color: #eee; }
hover選擇器在網頁中很是好用,若是是我鼠標懸浮的是父盒子,想讓父盒子的子盒子顯示出來,這種效果其實也能夠用hover選擇器。可是咱們要將hover選擇器和後代選擇器結合起來一塊兒用,下面是個例子,你們copy看效果,瞬間就明白,鼠標懸浮aaa上 會顯示一張圖片。io
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> ul{ list-style: none; } ul li{ position: relative; } ul li img{ display: none; position: absolute; top: -16px; left: 36px; } ul li:hover img{ display: block; } </style> </head> <body> <ul> <li> aaaa <img class="original-img" src="https://i8.mifile.cn/b2c-mimall-media/4f036ae4d45002b2a6fb6756cedebf02.png" > </li> </ul> </body> </html>
例子二:ast
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>僞類選擇器</title> <!--僞類選擇器通常用在標籤上--> <style type="text/css"> <!--沒有被訪問你的a標籤的樣式--> div ul li.item1 a:link{ color:gray; } /*訪問事後的a的樣式*/ .box ul li.item2 a:visited{ color:yellow } /*鼠標懸停的時候樣式*/ .box ul li.item3 a:hover{ color:green; } /*鼠標點主的時候a標籤的*/ .box ul li.item4 a:active{ color:yellowgreen; } </style> </head> <body> <div class="box"> <ul> <li class="item1"> <a href="#">張三</a> </li> <li class="item2"> <a href="#">李四</a> </li> <li class="item3"> <a href="#">王二</a> </li> <li class="item4"> <a href="#">王二3</a> </li> </ul> </div> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>僞類選擇器</title> <!--僞類選擇器通常用在標籤上--> <style type="text/css"> <!--沒有被訪問你的a標籤的樣式--> div ul li.item1 a:link{ color:gray; } /*訪問事後的a的樣式*/ .box ul li.item2 a:visited{ color:yellow } /*鼠標懸停的時候樣式*/ .box ul li.item3 a:hover{ color:green; } /*鼠標點主的時候a標籤的*/ .box ul li.item4 a:active{ color:yellowgreen; } /*選中第一個元素*/ div ul li :first-child{ font-size: 20px; color: red; } div ul li :last-child{ font-size: 20px; color: yellow; } /*0,1,2,正常的從0開始,0表示沒有選中*/ div ul li :nth-child(3){ font-size: 20px; color: red; } /*表示選中全部的*/ div ul li :nth-child(n){ font-size: 20px; color: red; } div ul li :nth-child(2n){ font-size: 20px; color: red; } div ul li :nth-child(2n-1){ font-size: 20px; color: red; } /*隔幾個換色*/ div ul li :nth-child(4n-1){ font-size: 20px; color: red; } </style> </head> <body> <div class="box"> <ul> <li class="item1"> 1 <a href="#">張三</a> </li> <li class="item2"> 2 <a href="#">李四</a> </li> <li class="item3"> 3 <a href="#">王二</a> </li> <li class="item4"> 4 <a href="#">王二3</a> </li> <li class="item5"> 5 <a href="#">王二3</a> </li> <li class="item6"> 6 <a href="#">王二3</a> </li> <li class="item7"> 7 <a href="#">王二3</a> </li> </ul> </div> </body> </html>