2011-04-26 46 views
0

什麼是整點:鏈接?我的意思是什麼是應用樣式到a點鏈接當我們可以簡單地將樣式應用到acss有什麼要點:鏈接

+0

請參閱http://www.w3.org/TR/CSS2/selector.html#link-pseudo-classes – 2011-04-26 04:01:06

+0

可能的重複http://stackoverflow.com/questions/1922643/a-vs-alink-what-是不同的 – 2011-04-26 04:40:09

回答

4

它引用未訪問的鏈接。 {}做同樣的事情,但你也可以設置:visited,a:active,a:hover。因此,它是設計錨標籤狀態的另一種方式。這是一個工作jsfiddle,你可以看到不同之處。

http://jsfiddle.net/keroger2k/wfP2U/

+2

也適用於沒有href的錨定 - 請參閱源代碼:http://dl.dropbox.com/u/3358149/alink.htm – davidosomething 2011-04-26 04:08:54

3

:link只選擇未訪問鏈接。因此,在通常情況下,:link是排除的中間,並且將繼承a中的任何樣式。

還要注意,你還可以通過造型:link:hover,並且:active做同樣的事情,而a只會影響訪問過的鏈接。沒有理由未訪問的鏈接比其他類型的鏈接重要或多或少。

但是,假設您只是想讓未訪問的鏈接有黃色背景,出於某種原因,但沒有訪問,懸停和活動鏈接。你寧願做什麼?

a { background-color: yellow; } 
a:visited { background-color: transparent; } 
a:hover { background-color: transparent; } 
a:active { background-color: transparent; } 

或者

a:link { background-color: yellow; } 

CSS的設計師不希望限制從做這樣的事的人,所以這就是爲什麼:link定義。

1

除了:link只匹配未訪問鏈接之外,某些<a>元素根本不是鏈接。考慮<a name="something">沒有href屬性。