css - 似乎无法更改链接的颜色

标签 css

这是问题的截图: enter image description here

注意我们在 stalk 页面上。我编写的 CSS 应该会更改事件页面的颜色。这是 CSS:

#nav {
    border-top:10px solid #A7C1D1;
    height:45px;
    padding-left:100px;
    padding-top:20px;
    margin-left:0;
    color:#000;
}

  #nav a {
    color:#000;
    text-decoration:none;
  }

  #nav a:visited {
    color:#000;
  }

  #nav a:hover {
    color:#93AFBF;
  }

  #nav .active {
    color:#93AFBF;
  }

之前,我使用 #nav .active 的 CSS 在事件页面周围创建边框。这行得通,当我在/stalk 页面上时,我可以看到“stalk”一词周围的边框。但这一次,我决定只改变单词的颜色。这就是我遇到问题的地方。

这是为页面呈现的 HTML:

  <div id="nav"> 
    <a href="/">home</a> &middot; <a href="/stalk" class="active">stalk</a> &middot; <a href="#">link3</a> &middot; <a href="#">link4</a> 
  </div>

如果我去掉 #nav a:visited 的 CSS,那么 #nav .active 的 CSS 就可以工作,但是现在访问的链接在我需要的时候是蓝色的保持黑色。

最佳答案

使用

#nav a.active {
    color:#93AFBF;
  }

#nav a:visited 有更高的 specificity w3 specs#nav .active 并因此得到应用。

关于css - 似乎无法更改链接的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6191992/

相关文章:

javascript函数使动画div css

html - 如何将普通表格边框更改为表格的图像边框?

html - 表格中 url 的自动换行适用于 chrome 和 safari,不适用于 firefox

html - 如何考虑 CSS 网格设置中的动态行?

html - 使用 html、css 的网页的混合背景颜色

html - CSS:垂直居中水平菜单

css - 一个元素的半六边形

html - 如何构建 html 时事通讯响应 block 顺序

jquery - 使用 addthis 共享按钮时网页的设计问题

jquery - child 可以忽略 parent 显示的变化吗?