gpt4 book ai didi

悬停时的 CSS 子菜单背景

转载 作者:太空宇宙 更新时间:2023-11-04 16:06:24 25 4
gpt4 key购买 nike

我想为自己做一个小网站,所以我作为初学者问这个问题。将鼠标悬停在主菜单上时,我无法成功地让子菜单包含另一个背景。

HTML:

        <div id="nav">
<ul class="sub1">
<li><a href="#"><h2>Home</h2></a></li>
<li><a href="#"><h2>About</h2></a><!---id="onlink"--->
<ul class="sub2">
<li><a href="#" title="About Us">Us</a></li>
<li><a href="#" title="About Our product">Our product</a></li>
</ul>
</li>
</ul>
</div>

CSS:

#nav{
width:100%;
height: 60px;
padding-top: 20px;
padding-bottom: 10px;
}

#nav ul{
margin:0;
padding:0;
width: 60%;
margin: auto;

}

#nav ul li{
margin:0;
padding:0;
list-style: none;
float:left;
position:relative;
background:transparent url(EN/Button_menu_unselected.png);
}

#nav ul li ul li{
background:aqua; /*Test that doesn't work*/
}

#nav ul li a{
text-align:center;
text-decoration:none;
height:20px;
width:100px;
padding:10px;
display:block;
color:#003300;
}

#nav ul ul{
position:absolute;
visibility:hidden;
}

#nav ul li:hover ul{
visibility:visible;
}

#nav ul li:hover a{
background-image: url(EN/Button_menu_rollover.png);
}

下拉项的格式与名为“Button_menu_rollover”的按钮相同,这给我带来了非常糟糕的结果。

最佳答案

代码:

#nav ul li:hover a{
background-image: url(EN/Button_menu_rollover.png);
}

应用于所有元素和子元素。

这修复了它,但是这段代码在 IE6 上不起作用:

#nav ul li:hover > a{
background: #fff;
}

或者您可以使用 Javascript 实现 HOVER 效果以获得准确的结果。

关于悬停时的 CSS 子菜单背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9058090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com