日期:2014-05-17  浏览次数:20690 次

求助:CSS超链接,选中中再点击其它地方,设置的选中样式就消失了。

CSS设置:

#page a:hover  {text-decoration:none; color:red;}
#page a:active {text-decoration:underline; color:red;}

选中后,再点击其它空白地方,设置的 a:active样式就消失了。 应该是该样式一直保留到点击同一级别的其它链接才对啊...
------解决方案--------------------
伪类,兼容性不是很好。你可以用 js 来做一个 点击后 增加一个 class 上去 。
------解决方案--------------------
改成a:visited不能达到你要的效果吗?
或者,如果你要的效果比较多的话,可以组合使用啊
比如a:visited:hover,这样表示已经访问过的链接,再有鼠标悬浮时的情况。
按照自己的情况自己组合试试。