2011-08-09 15 views
-1

異なるタグに色が混在しています。 私のソースは次のとおりです。CSSの色の問題

<div id="page_header"> 

    <div id="header_logo"> 
    <a href=index.php> 
     <img src="css/images/header.png" border="0" /> 
    </a> 
    </div> 

    <div id="main_menu"> 
    <ul> 
     <li> 
     <a href="http://mvc.local/blog">Blog</a> 
     </li> 
     <li> 
     <a href="http://mvc.local/welcome">Welcome</a> 
     </li> 
    </ul> 
    </div> 
</div> 

とフッター]メニューの一番下に:

<div id="page_footer"> 
    <p>&copy; 2011 Stefan Cvetkovic.</p> 

    <div id="footer_menu"> 
    <ul> 
     <li><a href="#">About</a></li> 
     <li><a href="#">Terms of Service</a></li> 
     <li><a href="#">Privacy</a></li> 
    </ul> 
    </div> 
</div> 

私のCSSソース:

#main_menu{ 
    width:100%; 
    height:40px; 
    background: url(images/menubg.png) repeat-x; 
} 
#main_menu ul{ 
    list-style: none; 
    margin: 0; 
    padding: 10px 0 0 10px; 
} 
#main_menu ul li, #footer_menu ul li{ 
    padding:0; 
    margin: 0 20px 0 0; 
    display:inline; 
} 
#main_menu ul li a:link,a:visited,a:active{ 
    text-decoration: none; 
    font-weight:bold; 
    color:#ffffff; 
} 
#main_menu ul li a:hover{ 
    text-decoration: none; 
    font-weight:bold; 
    color:#000000; 
} 
#footer_menu ul{ 
    list-style: none; 
    margin: 0; 
    padding: 10px 0 0 10px; 
} 
#footer_menu ul li{ 
    padding:0; 
    margin: 0 20px 0 0; 
    display:inline; 
} 
#footer_menu ul li a:link,a:visited,a:active{ 
    text-decoration: none; 
    color: #000000; 

} 
#footer_menu ul li a:hover{ 
    text-decoration: none; 
    color: #000000; 
} 

Probemは、私のフッターメニュールールbecouseであることは、メインメニューにあり色の違いはありません。 誰かが助けて、悪い英語のために泣いてもいいですか?あなたが必要なスタイリングを持つすべてのCSSの減速のために

+0

何が起こっているのか、何が起こりたいのかを説明できますか? – Terrik

+0

私のフッタメニューのルールは私のメインメニューのルールを編集します – LexXx90

+0

あなたのCSSはあなたのヘッダーとフッタをIDで明確に分けるので、どのようにミキシングするのかわかりません。とにかく、このフィドルを見て、あなたが期待するものを説明してください。私は色をすべて違うものに変更して説明しやすくしました。 http://jsfiddle.net/mrtsherman/WjRqV/ – mrtsherman

答えて

1

、あなたがスタイリングを追加したい要素へのパスを追加します。

#main_menu ul li a:link,a:visited,a:active, #main_menu ul li a:link{ 
    ... 
} 
#main_menu ul li a:hover, #footer_menu ul li a:hover{ 
    ... 
} 

編集: ちょうどあなたのコメントを読んで:問題はあなたということですより多くのスタイリングを追加する場合は、要素名だけでなく、完全なパスを含める必要があります。

#footer_menu ul li a:link,a:visited,a:active{} 
#footer_menu ul li a:link,#footer_menu ul li a:visited,#footer_menu ul li a:active{} 
+0

#main_menuと#footer_menuには異なるリンクが必要です:a:visited、a:active、a:hover – LexXx90

+0

宣言時に参照する必要があります: footer_menu a:リンクまたは#main_menu a:リンク - 上記と同じ方法です。私はちょうど行う – silverstrike

+0

ありがとう: #main_menuのULのli A:リンク、#main_menuのULのli A:訪問し、#main_menuのULのli A:アクティブ{...} #main_menuのUL李のA:ホバー{...} #footer_menu ul li:リンク、#footer_menu a:訪問済み、#footer_menu a:アクティブ{...} #footer_menu ul li:ホバー{...} – LexXx90