在CSS超连接的属性中,有四个链接方式:a:link a:hover a:visited a:acticvecss
以前在使用的时候一直是按照自认为的顺序中去写的,就是 L H V A的排序方式,然而有些时候却发现并不起做用了,查找了一些资料,也上网查找了一下,也有不少人在问及这个问题,若是是按照这种顺序排序,有时候显示正确,而有时候却显示不正确,追究缘由,这个多是因为浏览器的识别前后问题所致使的,也额能有缓存的缘由在里面我的以为,而最正确的写法应该是 L V H A ,举个例子:html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> a:link{ color:red; text-decoration: none; } a:visited{ color:green; text-decoration: underline; } a:hover{ color:blue; text-decoration: none; } a:active{ color:red; text-decoration: none; } </style> </head> <body> <a href="https://www.cnblogs.com/songtianfa/">我的博客</a> </body> </html>
全部的链接,若是须要用用到这四个伪类的话,不管是哪种状况,只要按照这个顺序排列就绝对不会出错了。浏览器
重申一遍正确的顺序是:L,V,H,A缓存
不过通常状况下,在伪类之中最经常使用的就是 a:hover这个属性spa