html - 如何使用纯 CSS 定位 ul 中的第二个 span 标签?

标签 html css

代码:

<ul class="site-nav list--inline " id="SiteNav">   
  <li class="site-nav--active">
    <a href="/" class="site-nav__link>
      <span class="site-nav__label">HOME</span>
    </a>
  </li>    
  **<li>
    <a href="/" class="site-nav__link">
      <span class="site-nav__label">ORDER NOW</span>
    </a>
  </li>**    
  <li>
    <a href="/" class="site-nav__link">
      <span class="site-nav__label">TRACK ORDER</span>
    </a>
  </li>    
  <li>
    <a href="/" class="site-nav__link">
      <span class="site-nav__label">HELP CENTER</span>
    </a>
  </li>

</ul>

我想使用纯 CSS 将列表中的 SECOND span 标记定位为类:site-nav__label。(第 n 个子项、第二个类型等) 我无法向此 span 标记添加 ID 或类。

帮助将不胜感激。

最佳答案

对于选择第二个 li 尝试

#SiteNav li:nth-of-type(2)

然后为了选择第二个 li 的跨度,在之后添加 span:

#SiteNav li:nth-of-type(2) 跨度

关于html - 如何使用纯 CSS 定位 ul 中的第二个 span 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55033727/

相关文章:

css - 如何更改 Vuetify v-overflow-btn 的底部边框颜色?

javascript - Jquery transition 吃掉一个元素的边距

javascript - 从 HTML div 中删除所有文本内容,但保留 HTML 标签和结构

css - 如何在元素不错位的情况下调整菜单的边距和填充

html - 如果垂直滚动条可见,Chrome 中的 Flexbox 元素高度错误

html - div 内的 float div 具有奇怪的间距

javascript - jquery实现div单选按钮效果

html - 如何使绝对定位的 HTML block 元素居中? (相对于其 parent ?)

html - 返回顶部链接的可访问性

html - Photoshop 切片 - 在图像上添加对象