2011-10-20 4 views
0

HTML:スタイル<a>リンク1時間異なるスタイル

<div id="content"> 
<p> some text </p> 
<a href="#"> some link aaa </a> 
<a href="#"> some other link bbb</a> 
</div> 

CSS:

私はCSSで "いくつかの他のリンクBBB" のスタイルが好き
#content a 
{ 
color: #red; 
text-decoration: underline; 
} 

.blue { color: #blue; } 

。しかし、私は他のリンクが異なる色になるのが好きです。私はクラスを追加しようとしましたが、運がありません。それはaによって上書きされます

どうすればよいですか?

なぜですか?

答えて

0
<div id="content"> 
<p> some text </p> 
<a href="#" class="f"> some link aaa </a> 
<a href="#" class="f2"> some other link bbb</a> 
</div> 

#content a.f 
    { 
    color: red; 
    text-decoration: underline; 
    } 

    #content a.f2 
    { 
    color: black; 
    text-decoration: underline; 
    } 
+0

無関係で無意味なクラスに投票しました。 –

1

変化

.blue { color: blue; } 

#content a.blue { color: blue; } 
にEDIT:idは、それを妨げています。 IDが優先されます。
また、#は無効です。

+0

なぜあなたは#が無効であるかを教えてください。 ? – menardmam

+0

彼はあなたのhrefプレースホルダーを指していると思います。 lol –

+0

2度目の見方では、彼はあなたのCSSの色の前にある#を指しています。ハッシュタグは、色の名前ではなく色の16進値の前にのみ使用されます。 –

2

これは具体的な問題です。試してみてください.blueから#content a.blue

2

ここにはCSSの特異性の問題があります。 HTML Dogにはa good tutorialがあります。

記事から:

ネストされたセレクタのグループの実際の特異性は、いくつかの 計算になります。基本的には、すべてのidセレクタ( "#whatever")に の値を与え、すべてのクラスセレクタ( ".whatever")は10の値を、 すべてのHTMLセレクタ( "whatever")の値を1にします。それらはすべて upとhey presto、あなたは特異性の価値があります。

+1

WOW、HTML犬は水としてはっきりします!..すべてのWebデザイナー/プログラマーはCSSを書く前にそれを理解する必要があります!、ありがとうx1000 – menardmam

+0

lol np。お役に立てて嬉しいです。 =) –

関連する問題