少し混乱して大幅にいくつかの洞察力に感謝でした(ホバー:リンク、#footer_links #footer_links):私の新しく作成された独自のクラスをオーバーライド(:ホバー:リンク&)なぜ私の主なリンクのクラスがある
をは、現在、当社の主要なCSSファイルで、私たちのように定義されたすべての「一般」リンクを持っている:私は異なる色のリンクを持ちたいウェブサイトのさまざまなセクションがあるので、しかし
`a:link {color:#da0000; text-decoration:none;}
a:visited {color: #CA0000;}
a:hover {color: #000000; text-decoration: underline;}
a:active {color:#da0000;}`
を、私は別の定義しましたクラスはFOOTER内でのみ次のように使用します:
`.footer_links {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 12px;
color: #FFFFFF;}
.footer_links a:link {
text-decoration: none;
color: #FFFFFF;}
.footer_links a:visited {
text-decoration: none;
color: #FFFFFF;}
.footer_links a:hover {
text-decoration: underline;
color: #000000;}`
ただし、ページを起動すると、プライマリリンクのエフェクトが自分の.footer_linksクラスをオーバーライドします。これは、各フッタリンクのように、クラスを「footer_links」と定義しています---リンクが別のクラスで定義されているため、その効果がオーバーライドされている理由がわかりません。
これについてのご意見はありますか?
ChromeデベロッパーツールやFirebug for Firefoxをご覧ください。これらは、要素を右クリックしてそれを '検査 'することを可能にします。コントロールパネルでは、適用されたスタイルと優先順位を確認することができます。あなたのCSSをデバッグする素晴らしい方法です! – mrtsherman
あなたはhtmlを投稿できますか?それともjsfiddleが良い?あなたのロジックは正しいので、これはうまくいくはずです。 http://jsfiddle.net/ZWLqg/ – mrtsherman