【问题标题】:keep the mouse over color on mouse out鼠标移出时保持鼠标在颜色上
【发布时间】:2011-08-03 16:18:14
【问题描述】:

我实际上是在鼠标悬停时更改链接的颜色及其背景。当我将光标移动到子菜单项时,父菜单的文本恢复为白色。我确实尝试使用 a:active 来解决这个问题,但没有运气。

请查看本站主导航http://kushian.com

对于 CSS http://kushian.com/catalog/view/theme/red15/stylesheet/stylesheet.css

【问题讨论】:

    标签: css


    【解决方案1】:

    这更像是一个猜测(也许是fiddle?),但我认为

    #menu > ul > li > a:hover{
        color:maroon;
    }
    

    需要

    #menu > ul > li:hover > a{
        color:maroon;
    }
    

    【讨论】:

    • 没有小提琴或没有完整的代码我不能完全确定,但看起来你的答案是最好的选择。当您执行其他操作时,很难让 CSS 保持不变。
    • 是的,虽然 IE6 会忽略 :hover 在除 <a> 之外的所有元素上,所以如果 IE6 是必需的,那么这个解决方案本身是不够的
    • @Gareth 如果是这种情况,唯一可能的解决方案是使用 jQuery 或直接 js:P
    • 完美,由于这个问题,我感到非常沮丧。非常感谢您的快速支持
    • @Fahad 不客气。 XD 我很高兴我未经测试的解决方案有效。 :P
    猜你喜欢
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 2018-08-26
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    相关资源
    最近更新 更多