簡體   English   中英

“ a”和“ a:link”之間的區別

[英]Difference between “a” and “a:link”

aa:link之間a什么區別,什么時候可以在另一個上使用?

a:link專用於尚未訪問的鏈接。 a適用於所有<a>元素。

John Conde的答案和評論很好地描述了選擇器的含義,但是要解決所提出的問題,我認為我們需要添加以下內容:

選擇器a:linka更具體。 考慮到這一點很明顯,但是考慮到適用於一個元素的多個CSS規則的影響時,可能會忽略它。

如果要在一般情況下在鏈接上設置屬性(例如,鏈接的字體), 可以確保不顯示沒有href屬性a元素,而使用a是最簡單的。 (通常使用具有name屬性a元素(通常沒有href屬性)為鏈接設置目標;更現代的方法是在任何合適的元素上使用id屬性。)

但在大多數情況下,最好是同時使用:link:visited ,避免造型的風險, a是沒有聯系的元素。 然后:link, :visited {...}您可以使用:link, :visited {...}設置所有鏈接的屬性,並使用:link {...}:visited {...}分別設置未訪問鏈接和已訪問鏈接的屬性(通常,為他們使用不同的顏色)。

:linka:link之間的區別在於,除了特定性之外, :link涵蓋了歸類為鏈接的元素。 盡管目前只有a元素可以創建鏈接,但是在將來的HTML版本中可能會更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM