在CSS中链接样式

时间:2010-04-10 03:38:11

标签: html css

为什么链接的以下样式不起作用?

<html>
<head>
<style type="text/css">
    a:link {color:#123456;}    /* unvisited link */
</style>
</head>

<body>
    <a href="http://www.google.com">Visit Google</a>
</body>
</html>

谢谢!

3 个答案:

答案 0 :(得分:3)

对于一些常规最佳实践,链接样式层次结构的工作方式如下:

a:link {
color: #ff0000;
}
a:visited {
color: #ff0000;
}
a:hover {
color: #cccccc;
}
a:focus {
color: #cccccc;
}
a:active {
color: #cccccc;
}

最好始终应用所有这些,无论你是单独使用它们还是像这样:

a:link, a:visited {
color: #ff0000;
}
a:hover, a:focus, a:active {
color: #cccccc;
}

但不管怎样,顺序非常重要,如果没有遵循则可以覆盖。

答案 1 :(得分:2)

这是因为链接已被访问过。

尝试

a {color: blue;} /* unvisited link */
a:visited {color: orange;} /* visited link*/

如果删除最后一个声明链接将为蓝色,无论:visited

答案 2 :(得分:0)