首页 > web前端 > css教程 > 正文

在css中如何用first-of-type选中首行元素

P粉602998670
发布: 2025-10-15 20:52:02
原创
212人浏览过
:first-of-type用于选中父元素下同类标签的第一个元素。1. 可选中指定类型首个标签,如p:first-of-type将首个p元素文字变红;2. 在混合标签中精准定位,如div内有h2和p,p:first-of-type仅加粗首个p;3. 按标签类型区分,非所有子元素首个,若需选首个子元素应使用:first-child;4. 实际应用如去除首段上边距,p:first-of-type设置margin-top为0。关键在于理解其选择的是同类型首个而非整体首个元素。

在css中如何用first-of-type选中首行元素

在 CSS 中,:first-of-type 伪类用于选中其父元素下同类标签中的第一个元素。如果你想“选中首行元素”,需要明确你指的是什么类型的“首行”元素。下面根据不同情况说明如何使用 :first-of-type 来选中首个元素。

1. 选中某一类型标签的第一个元素

如果你有一组相同标签(如多个 pdiv),可以使用 :first-of-type 选中其中第一个。

p:first-of-type {
  color: red;
}
登录后复制

这段代码会让页面中第一个 <p> 元素文字变红,前提是它在其父容器中是第一个 p 类型的子元素。

2. 在混合标签中精准选中首个同类元素

当父容器内包含多种标签时,:first-of-type 依然能正确识别对应类型的第一个。

立即学习前端免费学习笔记(深入)”;

例如 HTML 结构:

<div>
  <h2>标题</h2>
  <p>第一段</p>
  <p>第二段</p>
</div>
登录后复制

使用以下 CSS:

豆绘AI
豆绘AI

豆绘AI是国内领先的AI绘图与设计平台,支持照片、设计、绘画的一键生成。

豆绘AI 485
查看详情 豆绘AI
p:first-of-type {
  font-weight: bold;
}
登录后复制

只有“第一段”会加粗,因为它是所有 p 标签中的第一个,尽管前面有 h2

3. 注意:first-of-type 是按标签类型区分的

:first-of-type 不是选中父元素的第一个子元素,而是选中第一个出现的**特定类型**的元素。比如:

  • div:first-of-type 选中第一个 div
  • span:first-of-type 选中第一个 span

如果想选中父元素的第一个子元素,不管类型,应该用 :first-child

4. 实际应用场景

常用于跳过第一个元素的某些样式,比如去掉第一个段落的上边距:

p {
  margin-top: 20px;
}
p:first-of-type {
  margin-top: 0;
}
登录后复制

基本上就这些。关键是理解 :first-of-type 是“同类型中的第一个”,而不是“所有子元素中的第一个”。根据你的 HTML 结构合理使用,就能准确选中目标“首行”元素。

以上就是在css中如何用first-of-type选中首行元素的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号