0

やあ、

aスライドドアを使用するリンク()がいくつかあります。リンクの1つにアクセスすると、テキストの色が変わります。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 divすべてのa:visitedリンクを選択します。使用内の要素のみにスタイルを制限するには: a:visitedasignInForm 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 に答える