在HTML & CSS中,CSS选中第二个指定类型的子元素的方法

如下示例代码,需要选中第二个img:

html 复制代码
<div id="a" class="b">
    <img src="1.jpg" loading="lazy">
    <img src="2.jpg" loading="lazy">
</div>

可以使用以下 CSS 选择器来选中第二个 <img> 元素:

css 复制代码
/* 方法一::nth-child(2) ------ 选中父元素下的第二个子元素,且必须是 img */
#a img:nth-child(2) {
  /* 样式 */
}

/* 方法二::nth-of-type(2) ------ 选中父元素下第二个 img 类型的元素(推荐,更健壮) */
#a img:nth-of-type(2) {
  /* 样式 */
}

/* 方法三:相邻兄弟选择器 ------ 选中紧跟在另一个 img 后面的 img */
#a img + img {
  /* 样式 */
}

推荐使用 :nth-of-type(2),因为它只计数 <img> 元素,不受其他类型子元素干扰。

相关推荐
木斯佳1 小时前
前端八股文面经大全:字节跳动前端一面(2025-10-09)·面经深度解析
前端·状态模式
Never_Satisfied1 小时前
在HTML & CSS中,图片嵌入文字方法
前端·css·html
huohaiyu7 小时前
从URL到页面的完整解析流程
前端·网络·chrome·url
阿星AI工作室9 小时前
一个简单Demo彻底理解前后端怎么连的丨Figma + Supabase + Vercel
前端·人工智能
aircrushin10 小时前
一拍即传的平替,完全免费的实时照片墙!
前端
鹏北海12 小时前
JSBridge 原理详解
前端
孟健12 小时前
我的网站被黑了:一天灌入 227 万条垃圾数据,AI 写的代码差点让我社死
前端
anOnion12 小时前
构建无障碍组件之Checkbox pattern
前端·html·交互设计
IT枫斗者14 小时前
IntelliJ IDEA 2025.3史诗级更新:统一发行版+Spring Boot 4支持,这更新太香了!
java·开发语言·前端·javascript·spring boot·后端·intellij-idea