You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在不使用[href="/delivery"]的情况下选择列表的第一个子元素

正确的CSS选择方法

你之前用的ul:nth-child(1)或.header-nav__list:nth-child(1)之所以无效,是因为这两个选择器是用来匹配父元素里的第一个ul元素,而不是ul内部的第一个子元素。要选中目标<a>,需要定位到ul下的第一个<li>,再选中其中的<a>,以下是几种可行的方案:

  • 用:first-child伪类定位第一个li:
    .header-nav__list > li:first-child > a
    
  • 用:nth-child(1)定位第一个li(和上面效果一致):
    .header-nav__list > li:nth-child(1) > a
    
  • 如果ul下只有li作为子元素,也可以用:first-of-type:
    .header-nav__list > li:first-of-type > a
    

这些选择器都不需要依赖href属性,完全符合你的要求。

内容的提问来源于stack exchange,提问作者krasmar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 03:20:25