html - 如何在悬停时不更改链接的颜色

标签 html css asp.net-mvc microsoft-metro

我在 MVC5 应用程序中使用 metro-ui-css 并有一个菜单。现在我根本不想更改菜单链接的颜色。菜单导航栏如下所示:

 <nav class="navigation-bar-content">
            <a href="@Url.Action("Index", "Home")"><item class="element">A Thousand Counts</item></a>
            <item class="element-divider"></item>
            <item class="element">...</item>
        </nav>

同时添加以下 css:

.element > a, a:active, a:hover, a:link, a:visited {
    color: white;
}

我设法将链接的颜色保持为白色,如我所愿。不幸的是,悬停时它仍然变成蓝色。我怎样才能改变这种行为并保持白色?我试过:

a:hover {
    color: white;
}

但它不起作用。如果有 CSS 技能的人可以帮助我,我将不胜感激!

最佳答案

在您的 CSS 定义中,可能有其他具有更高优先级的更具体的样式,因此会覆盖您定义的样式。

根据您发布的 HTML,这很可能会为您完成这项工作:

.navigation-bar-content a:hover {
    color: white;
}

关于html - 如何在悬停时不更改链接的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22520155/

相关文章:

java - 如何使用 servlet 为 Eclipse 中的所有 html 和 jsp 页面维护唯一的 session ?

html - 填充不适用于 div 图标

php - 如何将值从 from 传递到 sql 查询

c# - 如果在 ASP.NET MVC 中授权失败,如何显示自定义错误

c# - Controller 是否应该从 web.config 中读取自定义应用程序设置?

javascript - 在父选项卡(页面)上显示叠加层,直到打开其所有子选项卡(页面)

css - 图像未根据 Bootstrap 列大小调整大小

css - 可以通过第 nth-child "globally"定位元素吗?

html - “主页”和“联系我们”选项卡在我的下拉导航菜单中的悬停效果不是我想要的

c# - 使用 DataAnnotations 比较两个模型属性