css链接行为覆盖另一个类

时间:2010-11-19 18:45:04

标签: css

a:link {
  color:#034AFF;
  text-decoration:none;
}

.specialLink {
  color:#CCCCCC;
}

对于上面的css:链接会覆盖specialLink类。但我希望specialLink类覆盖默认行为。顺便说一句,我不能删除一个:链接。那我怎么能实现这个呢?

3 个答案:

答案 0 :(得分:4)

body a.specialLink {
  color:#CCCCCC;
}

答案 1 :(得分:2)

我认为最优雅的解决方案就是这个:

a.specialLink:link /*, a.specialLink:visited*/ {
  color: #CCC;
}

答案 2 :(得分:0)

您可以再次定义a:链接样式。如果在另一个.css中执行此操作不起作用,您可以添加!important指令来覆盖任何其他定义,但如果您过度使用它可能会让您感到痛苦。