2014-02-25 78 views
0

我的div的背景是黑色的,鏈接的文本是白色的。當我將鼠標懸停在div上時,我希望它的背景從黑色變爲白色,並且鏈接的文本從白色變成黑色

#menu { 
background-color:black; 
width:20%; 
float:left; 
} 

而實際的div。

<div id="menu"><a href="http://menu.com">Menu</a> 

我該如何做到這一點,當我把它懸停在它上面時,鏈接文本變成黑色,div的背景變黑了?

+0

檢查此鏈接: http://jsfiddle.net/aslancods/QWD36/3/ 一個作品和一個失敗,因爲 選擇的優先級。 – sudhnk

回答

1
Use :hover pseudo class 

#menu:hover a { 
color: #000; 
} 

#menu:hover { 
background-color: #fff; 
} 
+0

謝謝我試過#menu:link #menu:hover {...}但它不起作用。謝謝。 – Kyriazis

+0

您使用過#menu:懸停{}而不是錨標記類名嗎? 你是否像這樣定義了#menu的背景顏色: #menu {background:#000} ?? – sudhnk

0

這是您想要的輸出嗎?

<div id="menu"><a href="http://menu.com">Menu</a></div> 

#menu { 
background-color:black; 
width:20%; 
float:left; 
} 
a{ 
    color: white; 
} 
#menu:hover 
{ 
    background-color: white; 
} 
#menu:hover a 
{ 
    color: black; 
} 
相關問題