在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