CSS伪类:first-of-type与:last-of-type组合如何使用_使用:first-of-type last-of-type调整首尾样式


:first-of-type和:last-of-type用于选择父元素内同类标签的第一个和最后一个元素,可精准设置首尾元素样式。例如去除首段上边距、末段下边距,为列表首项添加图标、末项加粗,或为导航首个链接设左圆角、末个设右圆角。二者基于元素类型匹配,非整体子元素顺序,若某类型仅一个元素,则两者均匹配该元素,兼容性良好,IE9+及现代浏览器支持。

css伪类:first-of-type与:last-of-type组合如何使用_使用:first-of-type last-of-type调整首尾样式

在CSS中,:first-of-type 和 :last-of-type 是非常实用的结构性伪类,它们可以根据元素在父容器中的位置来选择第一个或最后一个同类标签元素。合理组合使用这两个伪类,可以精准地为列表、段落、标题等结构中的首尾元素设置特殊样式,无需额外添加类名。

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

这两个伪类的选择逻辑基于“元素类型”和“兄弟节点关系”:

  • :first-of-type 选择父元素下同类型子元素中的第一个。例如,多个 p 元素中第一个 p 会被选中。
  • :last-of-type 选择父元素下同类型子元素中的最后一个。

注意:它们不是按顺序选择第一个或最后一个子元素,而是按元素类型分别判断。比如在一个 div 中有 p、h2、p,那么两个 p 中的第一个是 :first-of-type,第二个 p 才是 :last-of-type(针对 p 类型)。

常见使用场景示例

以下是一些典型用法,展示如何通过这两个伪类调整首尾元素的样式:

1. 调整段落首尾间距

在文章内容中,通常希望去掉第一个段落的上边距,最后一个段落的下边距,避免留白过多。

article p:first-of-type {
  margin-top: 0;
}
article p:last-of-type {
  margin-bottom: 0;
}

2. 列表项首尾样式处理

度加剪辑 度加剪辑

度加剪辑(原度咔剪辑),百度旗下AI创作工具

度加剪辑 380 查看详情 度加剪辑

对于无序列表,可能需要给第一项加顶部边框,最后一项加底部边框,或去除默认符号。

ul li:first-of-type::before {
  content: "?";
  margin-right: 5px;
}
ul li:last-of-type {
  font-weight: bold;
}

3. 导航菜单中首尾按钮特殊样式

在水平导航中,为第一个和最后一个按钮添加圆角:

n* a:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
n* a:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

注意事项与兼容性

使用时需注意以下几点,避免误选或样式失效:

  • 选择的是“同类型元素”的首尾,不是所有子元素的首尾。如果父元素第一个子元素是 h2,而你想选第一个 p,:first-of-type 仍会跳过 h2 去找第一个 p。
  • 当只有一个该类型元素时,:first-of-type 与 :last-of-type 同时匹配它。
  • 支持现代浏览器,IE9+ 支持,移动端基本无问题。

基本上就这些。掌握 :first-of-type 和 :last-of-type 的组合使用,能让你在不修改HTML结构的前提下,灵活控制内容区块的视觉呈现,提升页面细节表现力。

以上就是CSS伪类:first-of-type与:last-of-type组合如何使用_使用:first-of-type last-of-type调整首尾样式的详细内容,更多请关注其它相关文章!


# 才是  # 苏州企业网站关键词优化  # SEO工具写生建筑  # 网站怎么优化卓立海创  # 分析用户需要网站优化  # 知味观营销推广活动  # 深圳有哪些公司推广营销  # 崂山区网站优化案例  # 衡阳seo荐3搜有为太极seo  # 福建企业seo哪家好  # 东莞网站付费推广平台  # 你在  # css  # 多个  # 的是  # 如何实现  # 自定义  # 圆角  # 这两个  # 如何使用  # 第一个  # 浏览器  # html 


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


相关推荐: 抖音号升级企业号怎么改名字?升级企业号有哪些好处?  Python实战:高效处理实时数据流中的最小/最大值  《气泡星球》兑换码礼包大全  热血江湖归来医师加点攻略  苹果手机聊天记录删除了如何恢复  键盘测试软件哪个好_键盘故障检测工具推荐  QQ网页版官方账号登录入口 QQ网页版网页版入口快速导航  个人所得税办理入口 个人所得税综合所得年度汇算入口  解决CSS background 属性中 cover 关键字的常见误用  解决CSS布局中意外顶部空白问题的教程  京东物流快递破损了怎么办_京东快递破损理赔流程  j*a中赋值运算符是什么?  PDF如何批量加注释_PDF多文件批注高亮操作教程  c++类和对象到底是什么_c++面向对象编程基础  cad视图选项卡不见了怎么办_cad视图标签恢复显示方法  圆通快递官网入口查询单号 手机版官方查询入口  漫蛙manwa漫画官网链接_漫蛙manwa最新可用网址推荐  《oppo商城》维修服务位置  在VS Code中进行数据科学和机器学习开发  iPhone 14 Pro如何更改区域设置_iPhone 14 Pro地区语言修改教程  抖音网页版地址直接进入_抖音网页版在线观看入口  如何通过settings.json个性化您的VS Code体验  POKI小游戏在线免费入口链接 POKI小游戏无下载秒玩玩  iCloud官方网站 iCloud网页版在线登录入口  Windows 11怎么删除恢复分区_Windows 11使用Diskpart命令强行删除分区  纯CSS实现自适应宽度与响应式布局的水平按钮组  Cassandra中复合主键、二级索引与ORDER BY排序的限制与解决方案  mysql中如何配置字符集和排序规则_mysql字符集排序配置  《金山词霸》语音翻译方法  TikTok私信无法发送表情怎么办 TikTok消息表情发送修复方法  猫眼电影app如何参与官方的抽奖活动_猫眼电影官方抽奖参与方法  J*aScript事件处理:优化键盘输入与表单提交的实践指南  《海底捞》点外卖方法  极兔快递官网查询入口手机版 手机极兔快递登录查询入口官方  《理想汽车》权限管理设置方法  视频号视频怎么免费保存到相册?保存到相册需要注意什么?  excel怎么计算平均值 excel平均函数*ERAGE使用教学  AngularJS动态内容中DOM元素查找的时序问题及$timeout解决方案  《搜书吧》阅读书籍方法  mysql如何配置从库只读_mysql从库只读设置方法  《真我》申请退款方法  在Django中动态检查模型关联:一种灵活的解决方案  美发店速赢秘籍  微信如何设置字体大小_微信字体设置的阅读舒适  如何修改Windows截图的默认保存位置_告别C盘让桌面更整洁【教程】  Golang如何操作指针参数_Go pointer参数传递规则  《kimi智能助手》制作ppt教程  食品生产用水只要符合国家规定的生活饮用水卫生标准就可以吗  使用document.execCommand实现Web文本编辑器加粗/取消加粗  小红书如何引流到私信?引流到私信有用吗? 

 2025-11-22

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

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

点击免费数据支持

提交您的需求,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.