如何在CSS中使用:first-of-type和:last-of-type选择器_伪类应用技巧


:first-of-type 和 :last-of-type 伪类选择器用于选中父元素中同类型子元素的第一个或最后一个;例如 article p:first-of-type 可增大首段字号,.container div:last-of-type 可移除末尾边距,section img:first-of-type 和 :last-of-type 可实现图文混排对齐;需注意二者基于标签类型而非整体位置,单个元素时两者均匹配,且兼容性良好,适用于现代浏览器。

如何在css中使用:first-of-type和:last-of-type选择器_伪类应用技巧

在CSS中,:first-of-type:last-of-type 是非常实用的伪类选择器,它们可以帮助我们精准地选中某一类型元素中的第一个或最后一个,而无需添加额外的类名。掌握这些选择器,能让你的样式更简洁、更具语义化。

理解 :first-of-type 与 :last-of-type 的作用

这两个伪类选择器基于元素的“类型”(即标签名)进行匹配:

  • :first-of-type 选中父元素中同类型的子元素里的第一个。
  • :last-of-type 选中父元素中同类型的子元素里的最后一个。

例如,在一段包含多个 ph2 的文章中,你可以单独为第一个段落或最后一个段落设置样式,即使它们不是所有子元素中的第一个或最后一个。

实际应用场景示例

以下是一些常见且实用的使用技巧:

● 为文章首段添加缩进或加大字号

想让文章的第一个段落看起来更突出,可以这样写:

MarketingBlocks AI MarketingBlocks AI

AI营销助理,快速创建所有的营销物料。

MarketingBlocks AI 27 查看详情 MarketingBlocks AI
article p:first-of-type {
  font-size: 1.2em;
  margin-top: 0;
}
● 移除列表中特定类型元素的边距

当混合使用不同标签时,比如在一个容器中有多个 div 和一个 aside,你可以只给最后一个 div 去掉底部边距:

.container div:last-of-type {
  margin-bottom: 0;
}
● 高亮第一项和最后一项的特殊内容

在图文混排布局中,让第一个图片左对齐、最后一个右对齐:

section img:first-of-type {
  float: left;
  margin-right: 1rem;
}
section img:last-of-type {
  float: right;
  margin-left: 1rem;
}

注意事项与兼容性

使用这两个伪类时需注意以下几点:

  • 它们是基于“元素类型”而非“整体位置”,所以 p:first-of-type 不一定等于 p:nth-child(1)
  • 如果某个类型的元素只有一个,那么 :first-of-type:last-of-type 会同时命中它。
  • 现代浏览器普遍支持这两个伪类,包括IE9及以上版本,适用于大多数生产环境。

基本上就这些。合理使用 :first-of-type:last-of-type,能减少HTML中的冗余类名,提升代码可维护性。关键是理解它们按“类型”筛选的逻辑,避免与 :first-child:last-child 混淆。

以上就是如何在CSS中使用:first-of-type和:last-of-type选择器_伪类应用技巧的详细内容,更多请关注其它相关文章!


# 而非  # 9月份营销推广新闻报道  # 树枝seo排名监控  # 家政网站建设供应商  # 徐州推广关键词优化排名  # seo网络推广公司帖子  # seo检测工具哪个好  # seo品牌价格  # 网站seo人工优化方式有哪些  # 武汉网站网站建设  # 河源易点互动seo网站  # 移除  # 如何在  # css  # 适用于  # 应用技巧  # 多个  # 你可以  # 这两个  # 选择器  # 第一个  # 伪类选择器  # ai  # 浏览器  # html 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: QQ邮箱注册地址 免费获取QQ邮箱账号  惠普电脑BIOS界面看不懂怎么办_HP电脑BIOS功能选项解读与设置  外媒评《燕云十六声》DIY载具新玩法:很像《塞尔达传说王国之泪》!  斯宾塞称XGP云游戏“蒸蒸日上”:正在构建一个游戏从未如此唾手可得的未来  《盗墓笔记手游》技能介绍  解决Go encoding/json 将JSON大数字解析为浮点数的问题  曝《丝之歌》DLC有望开发!开发商还有神秘新企划  谷歌浏览器如何查找和删除恶意软件 谷歌浏览器内置安全清理工具使用教程  苹果17 Pro如何启用分屏浏览_iPhone 17 Pro分屏浏览设置步骤  微信网页版在线登录 微信网页版在线使用入口  Yandex世界探索 最新官方免登录入口全知道  谷歌邮箱怎么换绑定邮箱Gmail安全备份邮箱修改方法  使用Python和GBGB API高效抓取指定日期范围和赛道比赛结果教程  yy漫画登录页面官方入口_yy漫画在线阅读网址入口  PHP中获取HTTP响应状态消息:方法与限制  Three.js中动态更换3D模型纹理的教程  《健康大兴》注册方法介绍  漫蛙漫画官方网站使用_漫蛙manwa网页版在线入口教程  msn官方入口2025登录 msn官网2025直达首页入口  掌握CSS :has() 选择器:父选择器、嵌套限制与常见陷阱解析  C++如何实现矩阵乘法_C++二维数组矩阵运算代码示例  苹果手机如何清理系统缓存数据 iPhone非越狱清理垃圾文件的技巧【系统优化】  PDF文件去水印平台入口 PDF水印删除网址  键盘保修需要什么_键盘售后维修流程  cad怎么隐藏指定的图层_cad隐藏或冻结图层方法  《地下城堡4:骑士与破碎编年史》墓穴挑战125攻略  wps文字怎么设置文字环绕图片的方式_wps文字如何设置文字环绕图片方式  小红书网页版首页入口 小红书网页版电脑端官方登录链接  向往的生活小游戏启动处_向往的生活小游戏立即启动  实时数据流中高效查找最小值与最大值  抖音怎么解除第三方绑定_抖音解除第三方平台绑定方法介绍  个人所得税办理入口 个人所得税综合所得年度汇算入口  Windows自带的便笺数据如何备份_防止数据丢失的便利贴迁移教程【干货】  解决Windows上Composer PATH变量冲突导致的命令无法识别问题  如何在CSS中设置背景图像:一个全面指南  PHP页面重载时变量值不重置的实现方法  uc浏览器官网网页版使用 uc浏览器官网免费在线首页  Python高效统计字典嵌套列表值在目标列表中的出现次数  diskgenius分区工具如何设置Bios启动项  《百果园》充值余额方法  奥克斯空调不制热啥毛病_奥克斯空调不制热原因分析及解决技巧  C++如何使用CMake构建项目_C++ CMakeLists.txt编写入门教程  《小宇宙》标记不友善评论方法  视频号视频怎么提取文案?提取的文案如何优化与使用?  mysql归档数据怎么导出为csv_mysql归档数据导出为csv文件的方法  PSD转AI文件的简单方法  睡觉时心跳快是什么原因 夜间心悸如何应对  Golang如何使用gRPC拦截器实现日志收集_Golang gRPC拦截器日志收集实践  《星露谷物语》克林特好感度事件介绍  百度竞价WAP显示PC链接问题 

 2025-11-12

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

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

点击免费数据支持

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

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@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.