【问题标题】:When I hover over a div I want the background of it to change white from black and the text of the link to turn black from white当我将鼠标悬停在 div 上时,我希望它的背景从黑色变为白色,链接的文本从白色变为黑色
【发布时间】:2014-02-25 18:20:34
【问题描述】:

我的 div 的背景是黑色的,链接的文本是白色的。

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

还有实际的 div。

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

我怎样才能使当我将鼠标悬停在它上面时,链接文本变黑,而 div 的背景变黑?

【问题讨论】:

标签: css html hyperlink


【解决方案1】:
Use :hover pseudo class

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

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

【讨论】:

  • 谢谢我试过 #menu:link #menu:hover {...} 但它没有用。谢谢。
  • 您是否使用了#menu:hover a {} 而不是锚标记类名??您是否像这样定义了#menu 的背景颜色:#menu { background: #000 } ??
【解决方案2】:

这是你想要的输出吗?

<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;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-23
    • 2011-01-16
    • 2019-12-13
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    相关资源
    最近更新 更多