使用CSS,如何在单击其他链接后取消高亮显示链接?
例如,在导航栏上,您只希望高亮显示一个链接,即用户最近单击的链接。如果用户单击其他链接,则先前高亮显示的链接将恢复正常。如何使用CSS?据我所知,仅使用CSS无法实现您的要求。虽然某些链接状态(如“a:hover”)有CSS伪类,但没有CSS选择器(至少在CSS 2.0中没有;可能3.0添加了什么?)可以在“当前”URL上应用样式 要实现这一点,您必须将CSS与生成内容的一些动态方法(如PHP、CGI或我最喜欢的Python)结合起来。在这里可以找到在PHP中执行此操作的良好指南;您可以从该文章中推断出一般概念,并将其应用于您想要的任何内容生成:使用CSS,如何在单击其他链接后取消高亮显示链接?,css,hyperlink,Css,Hyperlink,例如,在导航栏上,您只希望高亮显示一个链接,即用户最近单击的链接。如果用户单击其他链接,则先前高亮显示的链接将恢复正常。如何使用CSS?据我所知,仅使用CSS无法实现您的要求。虽然某些链接状态(如“a:hover”)有CSS伪类,但没有CSS选择器(至少在CSS 2.0中没有;可能3.0添加了什么?)可以在“当前”URL上应用样式 要实现这一点,您必须将CSS与生成内容的一些动态方法(如PHP、CGI或我最喜欢的Python)结合起来。在这里可以找到在PHP中执行此操作的良好指南;您可以从该文章
Isaac纯CSS不会这么做;你需要一些JS。为了确保我理解正确,你是说文本中的普通链接,还是说应该突出显示当前页面链接的菜单?应该突出显示当前页面链接的菜单highlighted@Null我甚至不完全确定js是否有效。按照我的想象,你必须将链接存储在一个cookie中,对于这么简单的事情来说,这真是太可笑了。@YiJiang,当然,只要你不改变页面。(例如:链接指向帧)