2011-03-15 67 views
0

嗨,HTML链接的问题

我有一对夫妇,它使用推拉门,当我参观了链接文本的颜色会发生变化的一个链接(a)。使用Firebug我可以看到该链接得到以下样式:

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

奇怪的是,链接请不要将<div id="SignInForm"></div>内部存在?而这个问题显示在FireFox中,但不是IE8。

普莱斯看看这里:http://jsfiddle.net/snowman/ecWzz/

为什么链接得到这个风格?

BestRegards

回答

6

#signInForm a:link选择signInFormdiva:visited选择所有a:visited链接内的未访问过的链路。要限制风格,以signInFormdiv使用中只是那些a元素:

#signInForm a:link, #signInForm a:visited { 
    /* CSS */ 
} 
3

你需要这样的:

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

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

2
, a:visited 

逗号使得它匹配任何链接