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;} 
相关问题