为何访问<a> anchor always purple?</a>

时间:2012-08-26 14:53:09

标签: html css html5

我的HTML:

<!DOCTYPE html>
<html>
    <head>
        <style type="text/css">
            /* Make all anchors and variations plain black text color */
            a,
            a:link,
            a:hover,
            a:focus,
            a:active,
            a:selected,
            a:visited
            {
                color:#000000;
            }
        </style>
    </head>
    <body>
        <a href="#">This is a visited link that is puple</a>
    </body>
</html>

当我访问此页面并单击链接时,文本颜色为紫色,就像访问链接的默认颜色一样。怎么会这样?如何在所有情况下将<a>文字设为黑色?

这在Chrome和IE9中重现;还没有费心去测试别的东西。

3 个答案:

答案 0 :(得分:9)

从css定义中删除a:selected。这为我解决了这个问题。从来没有听说过:selected。是否记录在哪里?

答案 1 :(得分:5)

因为a:selected不存在。删除它!

答案 2 :(得分:0)

删除a:已选中,似乎已修复它。不确定为什么因为这是锚标签上的有效选项。

更正:a:选中无效但a.selected当然有效。对此感到抱歉,但无论如何,删除:选择将解决问题。

Fiddler Example