gpt4 book ai didi

html - 第 n 个 child 不在 ul 工作

转载 作者:行者123 更新时间:2023-11-28 04:32:10 24 4
gpt4 key购买 nike

我有一个简单的 <nav>里面有一个无序列表:

nav {
position: absolute;
right: 0px;
white-space: nowrap;
}
nav ul {
padding: 0;
margin: 0;
}
nav ul li {
clear: both;
white-space: nowrap;
color: white;
display: inline-block;
}
nav ul li a {
color: white;
background: black;
text-decoration: none;
text-align: center;
font-family: statellite;
padding-left: 25px;
padding-right: 25px;
height: 37px;
margin-left: -4px;
padding-top: 18px;
display: inline-block;
}
nav ul li a:hover {
background: #000;
}
nav li a:nth-child(1):hover {
background: red;
}
<nav>
<ul>
<li><a href="#">HOME</a>
</li>
<li><a href="#music">MUSIC</a>
</li>
<li><a href="#livestream">LIVESTREAM</a>
</li>
<li><a href="#links">LINKS</a>
</li>
<li><a href="#about">ABOUT</a>
</li>
</ul>
</nav>

我正在尝试为每个 child 在悬停时制作不同的颜色 <a>但它选择了所有这些(将它们突出显示为红色)

nav li a:nth-child(1):hover {
background: red;
}

我做错了什么?

最佳答案

所有的 A 都是它们父元素的第一个元素。您必须在 LI 元素上应用 nth-child,而不是在 A 上应用:

nav li:nth-child(1) a:hover {
background: red;
}

nav {
position: absolute;
right: 0px;
white-space: nowrap;
}
nav ul {
padding: 0;
margin: 0;
}
nav ul li {
clear: both;
white-space: nowrap;
color: white;
display: inline-block;
}
nav ul li a {
color: white;
background: black;
text-decoration: none;
text-align: center;
font-family: statellite;
padding-left: 25px;
padding-right: 25px;
height: 37px;
margin-left: -4px;
padding-top: 18px;
display: inline-block;
}
nav ul li a:hover {
background: #000;
}
nav li:nth-child(1) a:hover {
background: red;
}
nav li:nth-child(2) a:hover {
background: #555;
}
nav li:nth-child(3) a:hover {
background: green;
}
nav li:nth-child(4) a:hover {
background: blue;
}
<nav>
<ul>
<li><a href="#">HOME</a>
</li>
<li><a href="#music">MUSIC</a>
</li>
<li><a href="#livestream">LIVESTREAM</a>
</li>
<li><a href="#links">LINKS</a>
</li>
<li><a href="#about">ABOUT</a>
</li>
</ul>
</nav>

关于html - 第 n 个 child 不在 ul 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31026093/

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