2012-01-04 75 views
0

我希望鏈接顏色在點擊後爲藍色,但不是所有訪問過的鏈接,都不是活動鏈接,而是懸停鏈接。爲什麼當我使用a:在我的CSS中選擇時不起作用?如何定義所選超鏈接的鏈接顏色?

+1

因爲沒有':selected'僞類。你選擇的意思不是很清楚。 – BoltClock 2012-01-04 22:02:59

+0

爲什麼不清楚?我想要改變我剛纔點擊的鏈接的顏色。更多關於在菜單中使用。 – 2012-01-04 22:04:44

回答

1

如果您需要修改某些東西的顏色,然後點擊該顏色並使其更改,您需要使用JavaScript。 CSS中沒有任何僞類可以處理這個問題。

+0

真的嗎?難怪我沒有從Google搜索中找到結果。謝謝。 – 2012-01-04 22:07:33

0

您可以將鏈接換成跨度,並將訪問顏色更改爲藍色。通過這種方式,您只能在新跨度中包裝的鏈接上獲得效果。

+0

它已經在div中,但它是一個

  • aa
結構 – 2012-01-04 22:06:25

+0

將該類添加到div標記,然後 - 或任何其他父元素。該類只需定義訪問屬性以使其顏色爲藍色,並且該類可隨時隨地用於任何需要效果的位置。 – OnResolve 2012-01-04 22:09:20

0

爲什麼不使用':visited'選擇器?

<a href="#">Link</a> 

CSS:

a:visited{color:blue;} 

:活躍時的被點擊它 :懸停在...懸停 :鏈接,非訪問過的鏈接 :焦點,如果它具有焦點 ,如果它是特定鏈接只需添加一個類

<a href="#" class="special">Special Link</a> 

.special:visited{color:blue;}