新闻中心

在css中:first-of-type选择器作用

2025-10-22
浏览次数:
返回列表
:first-of-type 选择同类型子元素中的首个元素,如 p:first-of-type 匹配首个 p 标签,不一定是父元素的第一个子节点,与 :first-child 不同,后者要求必须是第一个子元素。

在css中:first-of-type选择器作用

: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选座多人连坐操作方法  俄罗斯浏览器官网直达链接 俄罗斯浏览器最新在线入口导航 

搜索