[英]Difference between “a” and “a:link”
a
和a:link
之間a
什么區別,什么時候可以在另一個上使用?
a:link
專用於尚未訪問的鏈接。 a
適用於所有<a>
元素。
John Conde的答案和評論很好地描述了選擇器的含義,但是要解決所提出的問題,我認為我們需要添加以下內容:
選擇器a:link
比a
更具體。 考慮到這一點很明顯,但是考慮到適用於一個元素的多個CSS規則的影響時,可能會忽略它。
如果要在一般情況下在鏈接上設置屬性(例如,鏈接的字體), 則可以確保不顯示沒有href
屬性a
元素,而使用a
是最簡單的。 (通常使用具有name
屬性a
元素(通常沒有href
屬性)為鏈接設置目標;更現代的方法是在任何合適的元素上使用id
屬性。)
但在大多數情況下,最好是同時使用:link
和:visited
,避免造型的風險, a
是沒有聯系的元素。 然后:link, :visited {...}
您可以使用:link, :visited {...}
設置所有鏈接的屬性,並使用:link {...}
和:visited {...}
分別設置未訪問鏈接和已訪問鏈接的屬性(通常,為他們使用不同的顏色)。
:link
和a:link
之間的區別在於,除了特定性之外, :link
涵蓋了歸類為鏈接的元素。 盡管目前只有a
元素可以創建鏈接,但是在將來的HTML版本中可能會更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.