【问题标题】:Why a:active pseudo class does not working为什么 a:active 伪类不起作用
【发布时间】:2018-05-24 17:23:35
【问题描述】:

我在某些网站上使用 css。我注意到我的 css 文件中的 a:active 样式定义根本不起作用。有人告诉我,我必须按此顺序进行定义

a:link {...}
a:visited {...}
a:hover {...}
a:active {...}

我已经这样做了,但它仍然无法正常工作。请有人告诉我为什么它不起作用以及可能的解决方法。谢谢

【问题讨论】:

  • 什么浏览器和你的链接css是什么(提示jsfiddle链接会有用)?
  • 我们不能告诉你,因为我们不是浏览器。显示您的 HTML,显示您的实际 CSS。提供一个链接,我们可以用来测试或调试您的问题。
  • 您需要提供代码,而不仅仅是编辑标题。

标签: css css-selectors pseudo-class


【解决方案1】:

这是一个工作示例:

http://jsfiddle.net/BMHUz/

点击并按住锚标签,你会看到它变成橙色。

【讨论】:

    【解决方案2】:

    a:active 只停留在您点击链接的几毫秒内。

    请问您希望看到什么?如果您在该页面上希望链接具有不同的颜色,那不是 a:active 的用途

    【讨论】:

      【解决方案3】:

      如果您在该页面上希望链接具有不同的样式,则需要使用 jquery 或 javascript 来更改活动链接的样式。

      jquery

      $('a[href="' + window.location.href + '"]').addClass('active');
      

      CSS

      a.active{
          /* your CSS for active link */
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-15
        • 1970-01-01
        • 1970-01-01
        • 2023-03-30
        • 1970-01-01
        • 1970-01-01
        • 2015-08-31
        • 2012-07-31
        相关资源
        最近更新 更多