2

我只想更改页面上两个链接的访问颜色。我有办法做到这一点吗?

4

3 回答 3

7

仅在您想要不同访问颜色的链接上放置一个类,例如:

<a class="different">Different</a>

然后在 CSS 中以任何您想要的方式设置已访问过的链接类的样式,例如:

.different:visited {color:chartreuse;}

这使用:visited 伪类来设置仅访问过的链接的样式。

于 2012-07-16T21:59:07.553 回答
2

是的,有办法做到这一点。给这两个链接一个特殊的 CSS 类,然后:visited像往常一样使用选择器。在本例中,我将其命名为.special.

<a href="...">Link one</a>
<a href="..." class="special">Link two</a>

然后,在您的样式表中:

a:visited {
    color: purple;
}

a.special:visited {
    color: pink;
}

“链接一”在访问时将显示为紫色。链接二,当被访问时,将显示为粉红色。

于 2012-07-16T22:02:00.927 回答
2

如果您不想或不能按照@Adam 的建议将类添加到您的锚标签:

a[href='https://www.google.com/']:visited { color:#FF0000; }
a[href='https://www.facebook.com/']:visited { color:#0000FF; }
于 2012-07-16T22:06:59.040 回答