0

这是这段代码的片段:

<a href='www.apple.com'>apple</a>
<a href='www.google.com'>Google</a>

__

a{
    display: block;
    background-color: rgba(200,200,180,0.4);
    margin-bottom: 18px;
    line-height: 160%;

}

a:visited{
    background-color: red;
}

它将:visitedcss 应用于第二个超链接,如果我将第一个超链接从 www.apple.com 更改为http://www.apple.com它也将:visitedcss 应用于那个(奇怪?)。

为什么我这样做是因为其中一位 QA 人员说我页面中的一个超链接总是显示为已访问,而他没有访问该链接。即使我们重置 Safari,它仍然显示为已访问。除非我们重新启动 mac,它总是说已访问。

是否可以向他显示他访问的超链接列表(它也不在浏览器历史记录中)

4

1 回答 1

0

我用一些浏览器检查了你的问题,在我这边它工作正常,这意味着遇到这个问题的人需要从他们的浏览器中删除所有网络历史记录。

那么您的浏览器也可能无法正确区分链接;好吧,我主要使用 Chrome,在某些日子之前,我也遇到过类似的问题,其中访问的链接没有改变颜色,所以为了克服这个问题,我更改了一些用户自定义样式表,这些样式表存储在Chrome 本地路径文件夹。

请确保您清除了所有缓存数据。如果可能的话,在浏览器中创建一个新的配置文件,就像我们在 Chrome 中所做的那样。

于 2013-09-19T06:40:53.727 回答