為什麼 :visited 連結的 CSS 樣式在特定瀏覽器中不起作用?
以下HTML 和CSS 程式碼似乎表現出Internet Explorer 和Chrome 中訪問的連結的樣式問題:
<html> <head> <style> A {font-weight: bold; color:black;} A:visited {font-weight: normal; color: black; } .Empty {font-weight: bold; color: black; } </style> </head> <body> <a href="http://mysite">click me</a> </body> </html>
儘管應用了:visited 偽類,點擊的連結保持粗體,而不是返回正常粗細。 Firefox 4、IE9 和 Chrome 也會出現此行為。
安全注意事項與解決方法
:visited 偽類的功能在現代瀏覽器中已受到限制,以防止潛在的 CSS 漏洞。這些瀏覽器實作了特定措施來防止此類漏洞:
不幸的是,在實施了這些限制的瀏覽器中,沒有針對此安全措施的解決方法。如原始問題所述,更改輔助功能設定以忽略網頁顏色並不能解決問題。
以上是為什麼我的樣式化訪問連結在某些瀏覽器中不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!