gpt4 book ai didi

html - 高级 CSS 导航悬停

转载 作者:太空宇宙 更新时间:2023-11-04 05:02:26 26 4
gpt4 key购买 nike

请参阅此处了解我的问题:http://jsfiddle.net/FvBqA/126/

我的问题是我希望能够悬停在 anchor 和 li 上,并在有意义的情况下实现一种悬停状态。

目前,如果您将鼠标悬停在蓝色部分上,蓝色仅可见(这是 li ),如果您将鼠标悬停在 anchor 上,则会出现 li 和 anchor 悬停 - 请注意这是正确的,但我只想要这种悬停状态当用户将鼠标悬停在 anchor 上时。

如果用户将鼠标悬停在列表项上,则不会出现任何内容。

HTML

<ul id="nav">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
</ul>

CSS

#nav li {
float: left;
padding: 0 0 0 13px;
}
#nav li a {
display: block;
height: 51px;
text-align: center;
color: #494949;
font-size: 13px;
padding: 35px 15px 0;
border: 1px solid transparent;
text-decoration: none;
}
#nav li:hover {
background: blue;
}
#nav li:hover a {
background: red;
border: 1px solid #2596c0;
color: #fff;
}

最佳答案

当鼠标悬停在 li 上(无论鼠标悬停在 a 上时,您都需要蓝色和红色),然后只需指定 :hover 伪类在 li 上并使用后代选择器定位 a 元素:

#nav li:hover a {
background: red;
border: 1px solid #2596c0;
color: #fff;
}

JS Fiddle demo .

关于html - 高级 CSS 导航悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11198045/

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