css - 如何解决此 <li> 中的不同 <a>

标签 css sass css-selectors

我对 :nth-of-type() 选择器有一个小问题。也许你能帮忙。 我无法只选择第一个 a。 这个怎么做? 谢谢

 <nav>
<ul>
  <li><a href="#">Home</a></li>
  <li><a href="#">Produkte</a></li>
  <li><a href="#">Beratung</a></li>
  <li><a href="#">Kontakt</a></li>
  <li><a href="#">Anfahrt</a></li>
</ul>

和sass

li > a:nth-of-type(1){

&:before{
content:"1";
display:inline-block;
width:20px;
background:black;
border-radius:50%;
margin-right:5px;
}
}

最佳答案

你可以在li:first-child a里面先选择li然后选择a,你也可以用li做同样的事情:nth-of-type(1) ali:nth-child(1) a

li:first-child a {
  background: blue;
}
<nav>
  <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">Produkte</a></li>
    <li><a href="#">Beratung</a></li>
    <li><a href="#">Kontakt</a></li>
    <li><a href="#">Anfahrt</a></li>
  </ul>
</nav>

关于css - 如何解决此 <li> 中的不同 <a>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37241878/

相关文章:

悬停时 HTML 文本出现在图像上

javascript - 数据到达 Controller 但不查看

ruby - Sass 使用 Ruby - '"“C :\Program' is not recognized as an internal or external command

sass - 尝试编译 SASS 代码时出错

html - CSS Flex - 我有一个元素列表可能需要使它们水平滚动并 overflow hidden

python - 即使使用 Selenium 和 Python 有多个具有相同类名的元素,如何通过类名识别元素

javascript - 如何从第二个打印页开始打印网页页脚?

javascript - JQuery .show() 和 .hide() 无法正常工作

css - 删除资格过高的元素真的会提高性能吗?

python - 选择器response.xpath和response.css之间的输出差异是什么?