【问题标题】:Trying to change the colour of submenu links试图改变子菜单链接的颜色
【发布时间】:2012-06-05 00:10:39
【问题描述】:

我有一个带有隐藏子菜单的导航,当他们的父菜单链接悬停时显示。我有点坚持如何使用父导航项列表实际定位链接。

这是我的代码:

<nav id="nav">
        <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">About</a></li>
        <li>
            <a href="#">Categories</a>
            <ul>
                <li><a href="#">12" Vinyl album</a></li>
                <li><a href="#">12" Vinyl single</a></li>
                <li><a href="#">7" Vinyl album</a></li>
                <li><a href="#">7" Vinyl single</a></li>
                <li><a href="#">CD</a></li>
                <li><a href="#">DVD</a></li>
                <li><a href="#">Book</a></li>
                <li><a href="#">Calendar</a></li>
                <li><a href="#">Other</a></li>
            </ul>
        </li>
        </ul>
</nav>

我尝试了以下方法,但没有任何运气:

nav li ul li a:link{
    color:#fba326;
}

【问题讨论】:

    标签: css html menu navigation drop-down-menu


    【解决方案1】:

    我看到的唯一问题是您应该像这样使用 a:hover 而不是 a:link

    nav li ul li a:hover{
        color:#fba326;
    }
    

    【讨论】:

    • 添加 nav li ul li a:visited{ color:#fba326; } 似乎成功了。
    • visited 用于之前已经访问过的链接。您可能会收到不需要的彩色链接。我建议使用悬停,并将访问设置为默认颜色,以确保您在页面中时不会出现任何不良行为,例如不需要的彩色链接
    【解决方案2】:

    如果您试图覆盖链接的默认颜色。下面的 CSS 可以工作。

    nav li ul li a {
        color: #fba326;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-07
      • 2012-10-17
      • 1970-01-01
      • 1970-01-01
      • 2013-12-11
      • 2013-06-23
      • 2020-05-17
      • 2018-11-28
      相关资源
      最近更新 更多