标记第一个孩子而不是仅改变我的第一个元素的颜色会改变所有这些 http://codepen.io/asaf147369/pen/rjELxq
nav ul li a {
color: white;
text-transform: uppercase;
text-decoration: none;
font-size: 14px;
}
nav ul li a:first-child
{
color:#00e0d0;
}
任何帮助?
答案 0 :(得分:1)
你需要选择第一个孩子的li作为锚标签总是每个包含li的第一个孩子..所以选择所有'a'标签
li:first-child a {
color: red
}
<ul>
<li><a> one </a></li>
<li><a> one </a></li>
<li><a> one </a></li>
<li><a> one </a></li>
</ul>
答案 1 :(得分:0)
您需要选择第一个li
元素而不是a
:
nav ul li a {
color: white;
text-transform: uppercase;
text-decoration: none;
font-size: 14px;
}
nav ul li:first-child a {
color:#00e0d0;
}
答案 2 :(得分:0)
您正在定位a
中的第一个li
。
取而代之的是第一个li
。
像这样:
nav ul li:first-child a {
color: #00e0d0;
}
答案 3 :(得分:0)
您需要定位第一个li
,而不是每个li中的第一个a
:
nav ul li a {
color: white;
text-transform: uppercase;
text-decoration: none;
font-size: 14px;
}
nav ul li:first-child a
{
color:#00e0d0;
}