新闻中心
在css中:first-of-type选择器作用
:first-of-type 选择同类型子元素中的首个元素,如 p:first-of-type 匹配首个 p 标签,不一定是父元素的第一个子节点,与 :first-child 不同,后者要求必须是第一个子元素。

:first-of-type 是 CSS 中的一个结构伪类选择器,它的作用是选中父元素下同类型元素中的第一个子元素。
基本作用说明
这个选择器会匹配在父容器中具有相同标签名且为该类型首个出现的元素。它不关心元素在所有子元素中的顺序,只关注其元素类型的首次出现。例如,如果有多个 p 标签、div 标签混排,:first-of-type 会选择每个类型中第一个出现的那一个。
使用示例
假设有如下 HTML 结构:
<article>
<h2>标题</h2>
<p>第一段文字</p>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/xiazai/gongju/1566">
<img src="https://img.php.cn/upload/manual/000/000/003/169232779194530.png" alt="Nextcloud Server">
;
</a>
<div class="aritcle_card_info">
<a href="/xiazai/gongju/1566">Nextcloud Server</a>
<p>Nextcloud服务器是一款免费且开源的服务器软件,它允许您将所有数据存储在您选择的服务器上。通过Nextcloud,您可以轻松访问和存储位于您信任的数据中心的数据,将数据在各种设备之间同步,并共享您的数据以进行协作。它提供了自托管文件同步和共享领域中最佳的安全性,并且可以通过数百个应用进行扩展。</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="Nextcloud Server">
<span>7</span>
</div>
</div>
<a href="/xiazai/gongju/1566" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="Nextcloud Server">
</a>
</div>
<p>第二段文字</p>
@@##@@
@@##@@
<p>第三段文字</p>
</article>
对应的 CSS:
p:first-of-type {
color: red;
}
img:first-of-type {
border: 3px solid blue;
}
结果:
- 第一个
p元素(“第一段文字”)会被设为红色,因为它是所有p标签中的第一个。 - 第一个
img元素会有一个蓝色边框。
与 :first-child 的区别
:first-of-type 更灵活,不要求目标元素是父元素的第一个子节点,而 :first-child 要求必须是第一个子元素。- 如果第一个子元素不是目标类型,:first-child 不会匹配,但 :first-of-type 仍可命中该类型第一个出现的元素。
- 比如上面例子中,
p不是第一个子元素(h2才是),所以p:first-child不会生效,但p:first-of-type可以。


以上就是在css中:first-of-type选择器作用的详细内容,更多请关注其它相关文章!
# 首次
# 养殖行业营销推广预算
# 安庆网站推广外包公司
# 洛阳网站优化品牌
# 招牌素材网站建设
# 重庆做seo外包的平台
# 网站为什么要做seo
# 江津营销型网站建设
# 阿里巴巴的营销推广模式
# 七星关区网络营销推广公司
# 桂阳网站网络推广
# 才是
# 多个
# css
# 会有
# 两种类型
# 您的
# 中不
# 首个
# 选择器
# 第一个
# red
# 伪类选择器
# 区别
# html
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Typer应用中动态命令行参数的解析与处理
解决 Vaadin 8 中大文件音频播放与定位时出现的 IOException
Python vgamepad库按键模拟:正确使用XUSB_BUTTON常量
将HTML动态表格多行数据保存到Google Sheet的教程
c++如何使用std::memory_order控制原子操作顺序_c++ C++11内存模型详解
steam官方网页快速访问 steam账号注册全流程
手机CPU怎么影响游戏体验_手机CPU对游戏性能的影响分析
Safari自带网页翻译功能怎么用 无需插件轻松看懂外文网站【方法】
Golang如何实现状态模式管理对象状态_Golang State模式实现技巧
Composer的 "licenses" 命令如何帮助你遵守开源协议_检查项目依赖的许可证合规性
印象笔记如何设提醒任务防漏执行_印象笔记设提醒任务防漏执行【任务提醒】
J*aScript中向JSON对象添加新属性的正确姿势
迅雷下载到U盘速度很慢怎么办_迅雷U盘下载慢优化方法
composer 和 npm/yarn 在管理依赖方面有什么核心思想差异?
Windows 11怎么彻底关闭定位_Windows 11服务中禁用Geolocation
拼多多赚钱渠道_拼多多收益来源
微信网页版扫码登录入口 微信网页版二维码登录入口
钉钉视频会议画面卡顿如何解决 钉钉会议画面优化方法
小米14应用无法联网原因分析_小米14网络权限修复
多闪网页版在线观看免费入口_多闪官网访问入口
顺丰快件物流信息 官方网站查询入口
怎么在mac上运行html代码_mac运行html代码方法【指南】
一加 Nord 5 隐私权限异常_一加 Nord 5 系统安全优化
Yandex搜索引擎官网入口_俄罗斯Yandex免登录一键直达
如何使用CaptainHook和Composer管理Git钩子_在提交前自动运行代码检查的Composer配置
windows10怎么查看硬盘序列号_windows10硬盘id查询命令
菜鸟取件码是什么怎么查 最全查询渠道汇总
漫蛙2正版漫画站 漫蛙2网页版快速访问入口
如何更改在 Excel 中打开超链接时的默认浏览器
字由网在线版登录地址 字由网网页版安全入口
Linux如何构建多环境配置管理_Linux多环境配置方案
使用 Pandas 高效处理 .dat 文件:字符清理与数据计算
AO3官方镜像站点汇总 AO3同人作品网页版直达链接
谷歌google账号注册详细步骤 谷歌账号注册官方教程
抖音网页版平台入口 抖音网页版官网在线访问教程
怎样更改Windows系统的默认安装路径_避免C盘爆满的终极设置【技巧】
漫蛙漫画官方主页入口 漫蛙MANWA网页直达访问链接
Composer的 "conflict" 字段有什么用_如何声明不兼容的包以避免依赖冲突
CSS布局:解决全屏元素100%尺寸与外边距导致的页面溢出问题
单射、满射与双射的关系 一文理清所有逻辑
J*aScript中赋值与自增运算符的复杂交互与执行机制
AI抖音网页版免费视频入口 AI抖音网页端最新视频实时观看
php源码怎么在电脑上测试_电脑测试php源码方法步骤【教程】
MAC如何将整个网页截长图_MAC使用Safari的导出为PDF或第三方工具
如何在CSS中使用visited与link控制链接颜色_visited link伪类配合
怎么去除衣服上的口红印_生活小妙招教你用酒精轻松擦除
c++ 获取系统当前时间 c++时间戳获取方法
妖精动漫免费平台 妖精动漫官网资源观看网址
12306选座系统怎么选连座_12306选座多人连坐操作方法
俄罗斯浏览器官网直达链接 俄罗斯浏览器最新在线入口导航


2025-10-22
浏览次数:次
返回列表
;
</a>
<div class="aritcle_card_info">
<a href="/xiazai/gongju/1566">Nextcloud Server</a>
<p>Nextcloud服务器是一款免费且开源的服务器软件,它允许您将所有数据存储在您选择的服务器上。通过Nextcloud,您可以轻松访问和存储位于您信任的数据中心的数据,将数据在各种设备之间同步,并共享您的数据以进行协作。它提供了自托管文件同步和共享领域中最佳的安全性,并且可以通过数百个应用进行扩展。</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="Nextcloud Server">
<span>7</span>
</div>
</div>
<a href="/xiazai/gongju/1566" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="Nextcloud Server">
</a>
</div>
<p>第二段文字</p>
@@##@@
@@##@@
<p>第三段文字</p>
</article>