使用CSS,如何在单击其他链接后取消突出显示链接?

时间:2010-09-12 00:56:32

标签: css hyperlink

例如,在导航栏上,您只需要一个高亮显示的链接,即用户最近点击过的链接。如果用户单击其他链接,则先前突出显示的链接将恢复正常。你如何使用CSS?

1 个答案:

答案 0 :(得分:0)

据我所知,使用 CSS无法实现您的要求。虽然某些链接状态有CSS伪类(例如“a:hover”),但是没有CSS选择器(至少在CSS 2.0中没有;可能3.0添加了什么?),它将在“当前”上应用样式URL。

要实现这一点,您必须将CSS与一些用于生成内容的动态方法(例如PHP,CGI或我最喜欢的Python)结合起来。可以在这里找到在PHP中执行此操作的良好指南;您可以从该文章中推断出一般概念,并将其应用于您认为的任何内容生成:

http://www.alistapart.com/articles/keepingcurrent/

艾萨克