新闻中心
如何在CSS中使用:first-of-type选择器_选中同类型首个元素设置样式
:first-of-type用于选中父元素下某标签类型的第一个子元素,如p:first-of-type设置首个p标签样式;与:first-child不同,它只关注同类型标签中的第一个,不受兄弟元素位置影响,适用于无需class即可样式化首项的场景。

在CSS中,:first-of-type 是一个非常实用的伪类选择器,它用于选中父元素下某一类型中的第一个子元素,并为其设置样式。这个“类型”指的是标签名称,比如 p、div、li 等。
基本语法
:first-of-type 的写法是在标签名后加上该伪类:
p:first-of-type {color: red;
}
上面的规则表示:选中父容器中第一个 p 标签,并将其文字颜色设为红色。
实际应用场景
假设你有一段HTML内容如下:
标题1
这是第一段
这是第二段
- 列表项1
- 列表项2
标题2
第三段
你想只给每个类型中的第一个元素加样式,可以这样写:
p:first-of-type {font-weight: bold;
}
li:first-of-type {
background-color: yellow;
}
h2:first-of-type {
border-bottom: 2px solid #000;
}
结果是:
QoQo
QoQo是一款专注于UX设计的AI工具,可以帮助UX设计师生成用户角色卡片、用户旅程图、用户访谈问卷等。
172
查看详情
- 只有“这是第一段”会加粗(因为它是第一个 p)
- “列表项1”背景变黄(第一个 li)
- 只有第一个 h2 有下边框
与其他选择器的区别
:first-of-type 和 :first-child 不一样。前者关注的是“同类型标签的第一个”,后者要求该元素必须是父元素下的第一个子节点。
例如:
段落
文本
第二个段落
在这个例子中:
- p:first-of-type 能匹配第一个 p
- p:first-child 同样能匹配(因为它是第一个子元素)
- 但如果把 span 放在前面,则 p:first-child 就不会生效,但 p:first-of-type 依然有效
注意事项
使用 :first-of-type 时需注意:
- 它只看标签类型,不区分 class 或 id
- 如果某个类型的标签在父元素中只有一个,那么它既是第一个也是最后一个
- 它不能选中不存在的元素,若没有对应标签则不生效
基本上就这些。合理使用 :first-of-type 可以让你在不添加额外 class 的情况下,精准控制页面中同类元素的首个实例样式。不复杂但容易忽略。
以上就是如何在CSS中使用:first-of-type选择器_选中同类型首个元素设置样式的详细内容,更多请关注其它相关文章!
# 两种类型
# 虎丘网站建设哪里有
# 都安推广网站
# 提高关键词排名认可k火19星棒
# 操作系统网站建设
# 潍坊线上seo策划公司
# seo的主要策略谷歌
# 从化网站建设服务
# 襄阳优化seo
# 河源精准营销推广
# 在表格里找关键词排名
# 放在
# 是在
# css
# 的是
# 如何在
# 它是
# 这是
# 首个
# 选择器
# 第一个
# red
# 伪类选择器
# 区别
# html
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Linux如何排查内存不足OOME问题_LinuxOOM分析教程
网站内容防复制粘贴的实现策略与局限性
电脑屏幕颜色不舒服怎么办_Windows夜间模式与色彩校准教程【护眼技巧】
Bilibili动漫最新防封地址发布-Bilibili动漫2025年最稳正版入口推荐
绝地鸭卫平a核爆刀流玩法攻略
如何使用 Excel 发布器与 Power BI 分享 Excel 洞察
为什么我的微信朋友圈看不到别人的更新_微信朋友圈更新显示异常解决方法
虫虫漫画精品漫画官网_虫虫漫画精品漫画官网进入精品漫画
《主播少女的秘密账号迷宫》首支宣传片
html怎么在cmd下运行php文件_cmd运行html中php文件方法【教程】
怎么去除衣服上的口红印_生活小妙招教你用酒精轻松擦除
c++如何使用chrono库处理时间_c++标准库时间与日期操作
1688商家版怎样分析买家画像精准供货_1688商家版分析买家画像精准供货【供货策略】
J*aScript中管理异步API调用:确保操作顺序与数据一致性
新三国志曹操传110级星符试炼夏侯渊极难攻略
漫蛙2(台版)官方入口地址 漫蛙2(台版)正版漫画网页端
千牛数据看板网页版_千牛数据看板网页版访问方法
Promise错误处理:在catch后终止链式then执行的策略
如何修改开机登录密码_Windows账户安全设置超详细教程【必学】
马斯克:Optimus 人形机器人复数形式为 Optimi
Golang如何优化内存分配与垃圾回收_Golang内存管理与GC优化实践
NVIDIA股价11月重挫12%:下月有望好转 但难回5万亿美元巅峰
win11如何卸载Windows更新补丁 Win11解决更新导致系统不稳定的问题【修复】
C++如何操作大型数据集_使用C++流式处理(Streaming)技术避免一次性加载大文件
三星GalaxyZFold5怎样在相册制作折叠屏分镜_iPhone三星GalaxyZFold5相册制作折叠屏分镜【创意编辑】
拼多多赚钱渠道_拼多多收益来源
ACG动漫手机版官网入口 手机ACG动漫APP在线观看正版
汽水音乐网页版使用入口_汽水音乐电脑版播放指南
一加手机拍照效果不好怎么办 一加哈苏影像调校与专业模式使用教程【高手篇】
使用Pandas转换并合并DataFrame:多列映射至统一结构
126邮箱网页版官方入口 126邮箱账号在线登录平台
c++ dfs和bfs代码 c++深度广度优先搜索算法
163邮箱网页版入口导航平台 163邮箱网页版登录入口官网导航
J*a 递归快速排序中静态变量的状态管理与陷阱
Sublime Text怎么设置垂直标尺_Sublime配置Rulers规范代码长度
黑鲨3Pro怎样在相册开漫画风滤镜_iPhone黑鲨3Pro相册开漫画风滤镜【趣味滤镜】
Win11怎么设置鼠标主按键_Win11鼠标左右键功能互换
php源码怎么看淘宝客系统_看php源码淘宝客系统技巧
mcjs网页版流畅运行 mcjs低配电脑畅玩入口
css卡片内容溢出如何处理_使用overflow隐藏或scroll显示内容
谷歌浏览器浏览体验优化_谷歌浏览器新版直连永久可用提示
Win11怎么开启高性能模式_Windows 11电源计划优化设置
CSS Flexbox与媒体查询:实现响应式布局中元素的并排与堆叠
小猿搜题在线学习页面在哪_小猿搜题在线学习中心入口
J*aScript中高效清空DOM列表元素:解决for循环中断与任务管理问题
sublime如何只显示或隐藏特定类型文件_sublime侧边栏文件过滤
网易大神怎么保存别人动态的图片_网易大神动态图片保存方法
Win11文件资源管理器卡顿怎么修 Win11重置资源管理器进程优化响应速度【修复方法】
QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址
J*aScript中安全有效地处理localStorage字符串数据


2025-12-15
浏览次数:次
返回列表