Html 将鼠标悬停在li上,背景会发生变化吗?
我在活动li项目上悬停时遇到问题Html 将鼠标悬停在li上,背景会发生变化吗?,html,css,hover,Html,Css,Hover,我在活动li项目上悬停时遇到问题 屏幕截图1(不悬停): 屏幕截图2(悬停): 屏幕截图3(悬停在另一个li上): 小提琴: 我需要当前的类是一样的悬停,我不知道我在哪里出了错 谢谢您需要将display:block应用于您的a标记。样式设置a和li是不同的,但它们都可以设置背景。当前选项卡的backgronud设置为li,但当您悬停时,您将背景应用于a。选择一个并保持一致,我建议a和display:block我建议进行以下更改: 使处于活动状态,而不是 HTML <div id="
- 屏幕截图1(不悬停):
- 屏幕截图2(悬停):
- 屏幕截图3(悬停在另一个li上):
- 小提琴:
谢谢您需要将
display:block
应用于您的a
标记。样式设置a
和li
是不同的,但它们都可以设置背景。当前选项卡的backgronud设置为li
,但当您悬停时,您将背景应用于a
。选择一个并保持一致,我建议a
和display:block代码>我建议进行以下更改:
使
处于活动状态,而不是
HTML
<div id="nav">
<ul>
<li class="current"><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
</ul>
</div>
像这样我希望你看起来像这样:-
body {
background-color: lightblue;
}
#nav ul{
margin-top: 23px;
list-style: none;
}
#nav ul li{
font-size: 17px;
padding: 10px 11px 7px 11px;
font-weight: bold;
font-family: HelNue;
display: inline;
}
#nav ul li.current,
#nav ul li:hover{
font-family: HelNue;
background-color: white;
margin: 0;
color: #58585a;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
#nav ul li:hover a{
color: #58585a;
}
#nav ul li a{
color: black;
}