css想定位倒数第二项怎么写_使用:nth-last-child实现反向匹配


应根据需求选择::nth-last-child(2)按父元素末尾位置匹配倒数第二子元素(需类型一致),而:nth-last-of-type(2)先筛选同类型元素再倒数取第二,不受其他标签干扰。

想定位倒数第二项,直接用 :nth-last-child(2) 就行。

基础写法::nth-last-child(2)

这个伪类从元素的父容器末尾开始计数,2 表示倒数第二个子元素(不管类型)。

  • 它匹配的是「在父元素中倒数第2个位置的子元素」,要求该子元素必须是目标标签(比如 li),否则不生效
  • 例如:li:nth-last-child(2) 只会选中既是 li、又恰好排在父元素倒数第二位的那个 li
  • 如果倒数第二位是 div,那这条规则对 li 就完全不生效

更稳妥的写法::nth-last-of-type(2)

当父元素里混着多种标签(比如 lidivp),只想找倒数第二个 li,就该用这个:

  • li:nth-last-of-type(2) 会先筛选出所有 li,再从这些 li 中倒数取第2个
  • 不受中间其他标签干扰,适合真实项目中结构不规整的情况

注意边界情况

倒数第二项可能不存在,比如父元素只有1个子元素,或根本没有 li

  • 此时选择器不会匹配任何元素,CSS 不会报错,只是没效果
  • 想加兜底样式,可以配合通用选择器或 JS 判断后添加 class
  • 别和 :last-child 混用——它只管最后一个,不管类型

基本上就这些。用 nth-last-child 还是 nth-last-of-type,关键看你要按「位置」还是按「同类型元素中的顺序」来数。


# css  # js  # class 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化76771 】 【 技术知识130152 】 【 IDC云计算60162 】 【 营销推广131313 】 【 AI优化88182 】 【 百度推广37138 】 【 网站推荐60173 】 【 精选阅读31334


相关推荐: Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  php485在macos下怎么配置_php485 macOS系统配置指南【解答】  如何在 Django 中修改用户密码后保持会话不丢失  如何在Golang中实现WebSocket广播_使用Channel和协程分发消息  Win10如何备份驱动程序_Win10驱动备份步骤【攻略】  如何使用Golang构建简易投票统计功能_Golang投票数据汇总与展示示例  Python函数缓存机制_lru_cache解析【指导】  Windows系统被恶意软件破坏后的恢复策略_错误提示修复方式  全球各国上班时间表外贸邮件时间  如何在 Go 开发中正确处理本地包导入与远程模块路径的一致性问题  Go语言中正确反序列化多个同级XML元素为结构体切片的方法  Win11如何设置环境变量 Win11添加和修改系统与用户变量【教程】  Win11怎么关闭搜索历史_Win11清除设备上的搜索历史记录  c++如何获取map中所有的键_C++遍历键值对提取所有key的方法  Windows10电脑怎么设置虚拟内存_Win10高级系统设置性能  如何将文本文件中的竖排字符串转换为横排字符串  如何使用Golang template生成文本模板_动态生成HTML或文本  Win11怎么清理C盘虚拟内存_Win11清理虚拟内存设置【教程】  如何使用Golang table-driven fuzz测试_多数据随机化发现缺陷  php中作用域操作符能访问私有静态属性吗_访问权限限制【指南】  Python路径拼接规范_跨平台处理说明【指导】  Win11怎么关闭通知中心_Windows11系统通知与专注助手设置  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  Python配置文件操作教程_JSONINIYAML解析与应用实战  C++中的std::shared_from_this有什么用?C++安全获取this的shared_ptr【智能指针】  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  Win11视频默认播放器怎么改_Win11关联第三方播放器【步骤】  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  LINUX怎么进行文本内容搜索_Linux grep命令正则表达式用法大全【教程】  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  如何在 PHP 中按相同键合并两个关联数组为二维数组  PhpStorm怎么调试PHP代码_PhpStorm断点设置与调试启动步骤【指南】  php转exe用什么工具打包快_高效打包软件推荐【汇总】  Win10如何更改任务栏高度_Windows10解锁任务栏调整大小  如何在Golang中实现微服务负载均衡_Golang负载均衡策略与实现示例  Windows10怎么查看系统激活状态_Windows10激活状态查看方法【教程】  php怎么下载安装后无法解析php文件_服务器配置检查【解答】  Win11用户账户控制怎么关_Win11关闭UAC弹窗提示【设置】  Windows10蓝屏代码DPC_WATCHDOG_VIOLATION_Win10死机修复指南  Go 中的 := 运算符:类型推导机制与使用边界详解  Win10如何更改电脑休眠时间_Windows10电源和睡眠选项调整  Laravel 查询 JSON 列:高效筛选包含数组中任意值的记录  如何在Golang中编写端到端测试_Golang E2E测试流程示例  Win11怎么更改系统语言_Win11中文语言包下载与安装【指南】  如何正确访问 Laravel 模型或对象的属性而非调用不存在的方法  短链接还原php提示内存不足_调整PHP内存限制设置【技巧】  Python高性能计算项目教程_NumPyCythonGPU并行加速  Win11无法拖拽文件到任务栏怎么办_Win11开启拖放功能修复【方法】  Mac如何开启夜览模式_Mac护眼模式设置与定时 

 2025-12-31

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

致胜网络推广营销网


致胜网络推广营销网

致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 915688610

 17370845950

 915688610@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.