0

你好,

我有几个a使用滑动门的链接(),当我访问其中一个链接时,文本的颜色会改变。使用 firebug,我可以看到链接具有以下样式:

#signInForm a:link, a:visited {
  color: #2277BB;
  text-decoration: none;
}

奇怪的是链接里面不存在<div id="SignInForm"></div>?这个问题在 FireFox 中显示,但在 IE8 中没有。

请看这里:http: //jsfiddle.net/snowman/ecWzz/

为什么链接会得到这种风格?

此致

4

3 回答 3

6

#signInForm a:link选择 中未访问的链接signInForm diva:visited选择所有 a:visited链接。要将样式限制为仅使用a中的那些元素signInForm div

#signInForm a:link, #signInForm a:visited {
     /* CSS */
}
于 2011-03-15T14:44:50.520 回答
3

你需要这个:

#signInForm a:link, #signInForm a:visited {
    ...

您的代码要求所有人都 a:visited具有这种风格。

于 2011-03-15T14:44:20.427 回答
2
, a:visited

逗号使其匹配任何链接

于 2011-03-15T14:46:32.627 回答