新闻中心
如何用css选择nth-last-of-type元素
:nth-last-of-type 伪类选择器用于从后往前定位同类型元素,语法为 selector:nth-last-of-type(n),支持数字、odd/even 和公式;常用于选倒数第几个同标签元素,如 p:nth-last-of-type(1) 选最后一个段落,li:nth-last-of-type(3n+1) 按规律选倒数位置;实际可用于为最后两个段落添加背景色 p:nth-last-of-type(-n+2),或高亮倒数第三个列表项;注意它按标签类型计数,与不区分类型的 :nth-last-child 不同,因此 div p:nth-last-of-type(1) 仅匹配最后一个 p,无视后续其他标签。

CSS 中的 :nth-last-of-type 是一个非常实用的伪类选择器,它可以从父元素的最后一个子元素开始向前计数,选择特定位置的同类型元素。这个选择器常用于反向定位结构中相同标签类型的元素,比如倒数第2个段落、倒数第1个 div 等。
基本语法
selector:nth-last-of-type(n)其中 n 可以是数字、关键字(如 odd、even)或公式(如 2n+1)。
常见用法示例
1. 选择倒数第一个 p 元素
p:nth-last-of-type(1)这会选择其父元素中最后一个 p 标签。
2. 选择倒数第二个 span 元素
span:nth-last-of-type(2)匹配倒数第二个 span,前提是它是同类型中的倒数第二。
3. 使用奇偶关键字
- div:nth-last-of-type(odd):选择倒数第1、3、5…个 div
- div:nth-last-of-type(even):选择倒数第2、4、6…个 div
4. 使用表达式实现更复杂的选择
li:nth-last-of-type(3n+1)从倒数方向计算,匹配符合 3n+1 规律的位置,例如倒数第1、第4、第7个 li 元素。
小爱开放平台
小米旗下小爱开放平台
291
查看详情
实际应用场景
假设你有一组文章段落,想对最后两个段落添加特殊样式:
p:nth-last-of-type(-n+2) { background: #f0f0f0; }这里 -n+2 表示从倒数第1个开始,往前最多选2个元素。
另一个例子:在列表中高亮倒数第三个项目:
li:nth-last-of-type(3) { font-weight: bold; }注意事项
:nth-last-of-type 是基于元素类型的,也就是说它只考虑同标签名的兄弟元
素。与 :nth-last-child 不同,后者不区分标签类型。
例如:
div p:nth-last-of-type(1)只会匹配 div 内最后一个 p,即使后面还有其他元素如 span 或 img,也不会影响 p 的计数。
基本上就这些。掌握这个选择器能让你在不添加额外 class 的情况下,灵活控制文档末尾区域的样式。
以上就是如何用css选择nth-last-of-type元素的详细内容,更多请关注其它相关文章!
# 你在
# 长丰seo优化哪家靠谱
# 什么是网站优化方案设计
# 南通网站建设制作商
# SEO教程画画图片动漫
# 景区推广营销
# seo和网工
# seo广告优化师南京
# 盘锦企业网站建设推广
# qq空间营销推广案列
# seo推广营销运营公司
# css
# 第一个
# 几个
# 两种类型
# 中不
# 第三个
# 第二个
# 如何用
# 小爱
# 选择器
# 伪类选择器
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Python异步编程实践:使用Binance API构建实时交易数据流
知音漫客正版漫画平台_知音漫客官网账号登录
顺丰快件物流信息 官方网站查询入口
msn官网入口地址手机版 msn官方网站手机最新链接
qq邮箱发邮件给国外发不出去_QQ邮箱国际邮件发送失败原因与解决
Win11输入法不见了怎么办_Windows11恢复语言栏显示方法
如何使用Go和Martini动态服务解码后的图片
windows10怎么查看硬盘序列号_windows10硬盘id查询命令
快速CSGO开箱网站指南 CSGO开箱平台推荐
PPT平滑切换怎么做 PPT炫酷“平滑”切换动画制作教程【必学】
Angular响应式表单:实现提交后表单及按钮的禁用与只读化
python3时间如何用calendar输出?
vivo浏览器自带的下载器速度慢怎么办 vivo浏览器提升文件下载速度的技巧
KFC早餐时段怎么领特惠代码_KFC早餐订餐优惠代码获取与使用说明
AngularJS $http POST请求数据传递与Go后端接收实践
CSS Grid如何控制元素对齐_align-items与justify-items组合使用
小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】
Mac怎么查看崩溃日志_Mac控制台错误报告分析
漫蛙漫画官方首页 漫蛙2漫画在线阅读入口
如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率
拷贝漫画电脑版官网入口 拷贝漫画(PC版)在线直达
动漫岛观看全网网 动漫岛在线正版动漫入口
在J*aScript中复现SciPy的B样条拟合与求值:关键考量
Django表单提交验证失败后保持字段值不刷新
Animex动漫社网入口地址 Animex动漫社网正版在线入口
CSS条件样式无法按设备触发怎么排查_media条件语句正确设置解决触发问题
J*a TimerTask中HashMap意外清空的深层原因与解决方案
J*aScript中localStorage数据的获取、清洗与格式化教程
mc.js游戏直达 mc.js网页免下载版本秒进地址
J*aScript设计模式实践_j*ascript代码优化
晋江读书网页版在线登录 晋江读书电脑版官网
NetBeans Ant项目:自动化将资源文件复制到dist目录的教程
在哪找SublimeJ远程工具_SFTP插件配置教程
必由学在线入口 必由学网页版快速登录入口
深入理解J*a链表中的IPosition接口与使用
HTML空白字符处理机制:渲染、DOM与编码实践
整合Supabase认证与Django模型:跨模式迁移的解决方案
css绝对定位元素脱离父容器怎么办_确保父元素position非static
c++中为什么推荐使用using替代typedef_c++现代化类型别名
解决macOS上安装pyhdf时‘hdf.h’文件缺失的编译错误
微信网页版登录教程_微信网页版登录入口在哪
顺丰快递查单号物流信息 顺丰快递小程序查询入口
J*aScript中在Map循环中检测并处理空数组元素
如何在网页中实现特定地点的随机图片展示
学习通网页版官方登录 超星学习通电脑端入口指南
Pygame教程:解决用户输入与游戏状态更新不同步问题
Composer如何在生产环境安全地执行composer update
C++如何打印当前代码行号与文件名_C++预定义宏FILE与LINE的使用
新三国志曹操传110级星符试炼夏侯渊极难攻略
绝地鸭卫平a核爆刀流玩法攻略


2025-10-26
浏览次数:次
返回列表