访问过的链接不会下划线

Kin*_*212 2 html css anchor

我访问的网络项目链接不会下划线,但是,其余访问的修改正在工作,并且下划线适用于悬停。我给我的老师看了这个,他很困惑,并说他会尽力找时间看一下,但是,截止日期已临近,我不能再等待了。这是我的布局页面中处理锚标记的部分:

a:link
{
    text-decoration: none;
    color: #d1bd22;
    font-size: 1.3em;
}

a:visited
{
    text-decoration: underline;
    color: white;
    font-size: 1.3em;
}

a:hover
{
    text-decoration: underline;
    color: #d1bd22;
    font-size: 1.3em;
}

a:active
{
text-decoration: none;
    color: white;
    font-size: 1.3em;
}
Run Code Online (Sandbox Code Playgroud)

这是我的网站的链接:

http://cis.luzerne.edu/~ds0002/morlansknownshop.html

Que*_*tin 5

感谢 @pwdst 发现了这一点。

请参阅Firefox 的此文档。类似的规则也适用于 Chrome。

由于 JavaScript 可以读取应用于某个元素(以及其他元素以及相同元素的计算样式)的样式,因此允许对链接进行更改可以:visited揭示有关一个人访问过的其他网站的信息。

为了保护用户的隐私,浏览器限制了哪些属性可以更改:visitedtext-decoration不能更改。

另请参阅:选择器规范支持这种行为:

因此,UA 可以将所有链接视为未访问的链接,或者实施其他措施来保护用户的隐私,同时以不同的方式呈现已访问和未访问的链接。