3

所以我想在有人访问的每个链接上打勾。这是基本的 CSS,但不知何故:visited只会接受color而没有其他规则。我已经在 Mac 上的最新 Chrome 和 FF 以及 MS Edge 14 上对其进行了测试——同样的行为。

这里也是一个用于测试的代码笔


<a href="https://gab3.de">gab3.de</a>
<br>
<a href="https://gabrielw.de">gabrielw.de</a>

a:visited {
    color: #ccc;
    text-decoration: line-through;
}

a:visited:before {
  content: "\2713 ";
}

所以有什么问题?

演示

4

1 回答 1

1

这些是可以使用 :visited 更改的属性:

  1. 颜色
  2. 项目清单
  3. 背景颜色
  4. 边框颜色(及其子属性)
  5. 轮廓颜色

填充和描边属性的颜色部分您只能使用 :visited 来更改这些属性。

这是由于隐私问题,因为 css 技巧在此信息上声明:https ://css-tricks.com/almanac/selectors/v/visited/

于 2016-11-03T09:28:51.290 回答