4

リンクがクリックされたときにリンクの色を変更しないでくださいという質問を見たところ、行き詰まってしまいました。

私のページには複数のリンクがあり、そのうちのいくつかはclass="menuLink". 通常のリンクとは異なる色を設定したい場合のみ。私がただ使うなら

a:link { color:green}
a:hover { color:red }
...

これはすべてのリンクに適用されます。でもどちらでもない

.menuLink:link {color:green} 
//I think because the css "doesn't know" that this class is used for links

または

.menuLink a:link {color:green}

仕事。どうすればこれを達成できますか?

4

2 に答える 2

17

あなたは近かった。

a.menuLink:link { color: green; }

あなたが達成しようとしていたものでした。しかし、これを試してください:

a.menuLink { color: green; }

aのクラス名を持つ をmenuLink意味しますが、:linkは冗長です。


.menuLink a:link

のクラス名を持つ要素のa 内部menuLinkを意味します。

于 2012-10-21T21:08:54.040 に答える
4

やってみました:

   .menuLink {color: green;}
于 2012-10-21T21:09:20.890 に答える