【问题标题】:Hover effect won't trigger on a link styled in CSS悬停效果不会在 CSS 样式的链接上触发
【发布时间】:2011-07-15 12:01:31
【问题描述】:

我有一个简单的页面,我正在尝试设置链接的样式。我可以很好地设置正常状态的样式,但永远不会触发悬停状态。

我的样式表的相关部分是:

a.faqquestion {
  color: orange;
}

a.faqquestion:hover {
    text-decoration: underline;
  cursor: hand;
}

我的代码如下所示:

<a onClick="toggleMe('FAQ1')" class="faqquestion">1. How many licenses do I need?</a>

有人能看出我做错了吗?完整页面可在以下网址获得: http://www.haast.ca/Pages/Products/HAAST/FAQ.htm FAQ 的 1 和 2 使用“faqquestion”类进行样式设置。 谢谢, 米歇尔

【问题讨论】:

  • 尝试将 href="#" 放入锚标记中。

标签: css hyperlink hover effect


【解决方案1】:

一些事情:

  1. 光标应该是指针而不是手
  2. 将 faqquestion 类添加到您的链接中
  3. 您的链接应该有一个目标,所以只需添加一个 href="/wherever they should go" 或 href="#"

【讨论】:

  • 第 3 点是问题所在!尽管 FireFox 没问题,但 IE 直到我在 thre 中有 href 后才能工作。谢谢
【解决方案2】:

Internet Explorer 正在忽略 a.faqquestion:hover 产生式,因为您的 cursor 定义无效。

cursor: hand; 更改为cursor: pointer; 可以解决此问题。

【讨论】:

    【解决方案3】:

    该页面在我的浏览器上运行良好,您只是忘记将 faqquestion 类添加到其他链接

    【讨论】:

    • 我只是在测试前两个链接...有关解决方案,请参见上文。谢谢
    【解决方案4】:

    有效:

    http://jsfiddle.net/Steve_Wellens/tjW6Q/

    所以,我猜您的 CSS 位于未加载的单独文件中。

    【讨论】:

    • 不...正在加载。缺少 href 值是 IE 无法正常工作
    【解决方案5】:

    它只是你没有注意到它,因为你在第二个 css 中没有任何改变,因为 HTML tahe

    【讨论】:

    • .faqquestion { 颜色:蓝色; } .faqquestion:hover { 文字装饰:下划线;光标:手;颜色:红色; }
    猜你喜欢
    • 2015-04-02
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多