连接伪类link:表示做为超连接,并指向一个未访问的地址的全部锚css
连接伪类不能够加在div上html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!--:link:表示做为超连接,并指向一个未访问的地址的全部锚--> <style type="text/css"> a{ text-decoration: none; } a:link{ color: red; } #test:link{ background: pink; } </style> </head> <body> <a href="#">点我点我点我</a> <div id="test">我是div啦</div> </body> </html>
连接伪类visited:表示做为超连接,并指向一个已访问的地址的全部锚ide
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!--:visited:表示做为超连接,并指向一个已访问的地址的全部锚--> <style type="text/css"> a{ text-decoration: none; } a:link{ color: blue; } a:visited{ color: red; } </style> </head> <body> <a href="#">点我点我点我</a> </body> </html>
连接伪类target:表明一个特殊的元素,这个元素的id是URI的片断标识符。spa
能够利用target写一个div切换code
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!--:target 表明一个特殊的元素,这个元素的id是URI的片断标识符。--> <style type="text/css"> *{ margin: 0; padding: 0; } div{ width: 300px; height: 200px; line-height: 200px; background: black; color: pink; text-align: center; display: none; } :target{ display: block; } </style> </head> <body> <a href="#div1">div1</a> <a href="#div2">div2</a> <a href="#div3">div3</a> <div id="div1"> div1 </div> <div id="div2"> div2 </div> <div id="div3"> div3 </div> </body> </html>
动态伪类 :移入:hover ,移出:activehtm
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #test:hover{ color: pink; } #test:active{ color: red; } </style> </head> <body> <div id="test"> 我是test </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ margin: 0; padding: 0; } a{ text-decoration: none; color: black; display: block; } a:hover{ font-size:24px; /*color: red;*/ } a:link{ font-size:48px; /*color: pink;*/ } a:visited{ /*font-size:96px;*/ /*color: deeppink;*/ } </style> </head> <body> <a href="#1">我是第一个a标签</a> <a href="#2">我是第二个a标签</a> <a href="#3">我是第三个a标签</a> <a href="#4">我是第四个a标签</a> <a href="#5">我是第五个a标签</a> <a href="#6">我是第六个a标签</a> </body> </html>