html - 使用 :visited on links doesn't work properly

标签 html css

我的链接上的伪类 :visited 存在问题。我的 CSS 中的伪类顺序正确,但 :visited 不起作用。当我定义它时,页面上的所有链接都会自动变为“已访问”,尽管我没有访问过它们。

代码如下:

.drop-menu a:link {
    text-decoration: none;
    color: #9d9d9c;
}
.drop-menu a:visited {
    text-decoration: none;
    background-color: #174c90;
    color: #ffffff;
}
.drop-menu a:focus {
    text-decoration: none;
    background-color: #512c6f;
    color: #ffffff;
}
.drop-menu a:hover {
    text-decoration: none;
    background-color: #9e0243;
    color: #ffffff;
}
.drop-menu a:active {
    text-decoration: none;
    background-color: #781759;
    color: #ffffff;
}
<ul class="drop-menu">
  <li><a href="">HOME</a></li>
  <li><a href="">ABOUT US</a></li>
  <li><a href="">OUR WORK</a></li>
  <li><a href="">CONTACT</a></li>
</ul>

我做错了什么?提前致谢!

最佳答案

href 中的

应填写。所以, href="#" 。这是有效的。

.drop-menu a:link {
    text-decoration: none;
    color: #9d9d9c;
}
.drop-menu a:visited {
    text-decoration: none;
    background-color: #174c90;
    color: #ffffff;
}
.drop-menu a:focus {
    text-decoration: none;
    background-color: #512c6f;
    color: #ffffff;
}
.drop-menu a:hover {
    text-decoration: none;
    background-color: #9e0243;
    color: #ffffff;
}
.drop-menu a:active {
    text-decoration: none;
    background-color: #781759;
    color: #ffffff;
}
<ul class="drop-menu">
  <li><a href="#">HOME</a></li>
  <li><a href="#">ABOUT US</a></li>
  <li><a href="#">OUR WORK</a></li>
  <li><a href="#">CONTACT</a></li>
</ul>

关于html - 使用 :visited on links doesn't work properly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53750611/

相关文章:

jquery - 如何给灯箱定位

javascript - 带有 json 的日期选择器的具体日期?

css - 如何在IE或FF中全屏显示Html5视频

javascript - 将弹出框定位在元素的中心

javascript - 隐藏单选按钮并仅以 django 形式显示标签(单选)

javascript - 如何将网页从一个域重定向到另一个域?

html - 调整大小时 float div

html - 子容器与父容器宽度相同

html - 无法让图像跟随同一 div 中的文本

php - Assets 未显示在开发环境中