css - 如何格式化最近点击的链接

标签 css hyperlink

我想知道是否可以只格式化最近点击的链接,以便我可以用它来显示用户在哪个页面?我的代码目前看起来像这样: e-loa

.topbar a:link {color:#999}
.topbar a:visited {color:#999;}
.topbar a:hover { color:#666;}
.topbar a:active {color:#CCC;}

理想情况下,我希望事件链接在其链接到的页面加载时保持事件状态,以便链接颜色较浅以向用户显示他们所在的页面,但显然这是不可能的。我也喜欢任何关于更好的方法的建议,毫无疑问有很多。

最佳答案

没有解决 CSS 的方法。您需要在标记中定义激活的链接。例如:

<nav class="topbar">
  <a href="1.html" class="active"></li>
  <a href="2.html"></li>
  <a href="3.html"></li>
</nav>

您必须在标记本身中执行此操作,然后创建如下样式:

.topbar a.active {color:#red;}

您还可以通过使用一些 javascript 来完成该链接上的类(class)。这可以找到您所在的页面并将类添加到该特定链接元素。

:active 选择器仅定义您按下链接时的样式。这有点像 Button Pressed Down 风格。很高兴向用户反馈一个链接实际上被点击了并且给人一种很好的感觉。但它不会突出显示最近单击的链接。

关于css - 如何格式化最近点击的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15116630/

相关文章:

HTML 无法在电子邮件中正确显示

html - HTML/CSS 中的填充和链接问题

c# - 获取点击的 Html 链接的 ID 并将其用作 C# 中 SqlDataSource 的参数

jquery - Superfish 事件类不工作

html - 在覆盖内部内容的伪元素之前

css - 如何防止 JQueryUI 上下文菜单出现在 IE9 中加载到 IFrame 中的 PDF 下方

css - Bootstrap : two files with same code in same browser different results

php - 如何在php中修改网址。我想在输出网址的末尾添加一些额外的文本

jquery - 第二次点击后跟随链接

html - CSS 不适用于通过内部链接访问 id 标签的页面