新闻中心

如何用css :first-child选择第一个子元素

2025-10-06
浏览次数:
返回列表
:first-child 伪类选择父元素中第一个子元素,且该子元素需匹配指定选择器。例如 p:first-child 选中作为首个子元素的 p 标签;若首个子元素为其他类型(如 h2),则 p:first-child 不生效,此时可用 p:first-of-type 选中首个 p 类型元素。样式应用需注意子元素实际顺序,:first-child 基于位置而非类型,结合 :first-of-type 更灵活可靠。

如何用css :first-child选择第一个子元素

使用 CSS 的 :first-child 伪类可以选择父元素中的第一个子元素。只要该子元素匹配选择器,样式就会生效。

基本语法

selector:first-child 表示选中作为其父元素第一个子元素的指定元素。

例如:

  • p:first-child:选中父元素中第一个子元素且是 p 的元素。
  • div:first-child:选中父元素中第一个子元素且是 div 的元素。

常见用法示例

假设 HTML 结构如下:

<div class="container">
  <p>这是第一段</p>
  <p>这是第二段</p>
  <p>这是第三段</p>
</div>

你想给第一个 p 元素加粗:

.container p:first-child {
  font-weight: bold;
}

这段代码的意思是:在 .container 内,选中第一个子元素并且是 p 的元素,应用加粗样式。

注意事项

:first-child 关注的是“是否为第一个子元素”,而不仅仅是“第一个同类元素”。

UXbot UXbot

AI产品设计工具

UXbot 185 查看详情 UXbot

比如下面这个结构:

<div class="box">
  <h2>标题</h2>
  <p>第一段文字</p>
  <p>第二段文字</p>
</div>

如果你写 p:first-child,不会生效,因为第一个子元素是 h2,不是 p

要选中第一个 p 元素,可以考虑使用 :first-of-type

.box p:first-of-type {
  color: red;
}

这样即使前面有其他标签,只要是第一个 p 类型,就能被选中。

总结

:first-child 是根据位置来选择的——必须是父元素的第一个子节点,并且符合前面的元素类型选择器。如果不确定子元素顺序,建议结合 :first-of-type 使用更灵活的选择方式。

基本上就这些,不复杂但容易忽略细节。

以上就是如何用css :first-child选择第一个子元素的详细内容,更多请关注其它相关文章!


# 更灵活  # 站群推广seo谷歌  # 上海网络推广营销公司  # seo包年多少钱  # 品牌企业网站推广文案  # 璧山企业网站优化  # 虎门网站优化哪里好做  # seo黑帽高级技术案例  # 甘肃大规模网站建设技巧  # 建设网站用什么  # 中国关键词官网排名  # 两种类型  # css  # 第二段  # 的是  # 中不  # 首个  # 如何用  # 这是  # 选择器  # 第一个  # red  # ai  # html 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Windows10怎么开启夜间模式 Windows10系统设置调整色温与亮度缓解夜间用眼疲劳【教程】  qq游戏手机版下载安装_qq游戏移动端入口  厨房不锈钢水槽发黑生锈怎么处理_水槽用可乐+锡纸2分钟抛亮如新  Kafka Streams中基于消息头条件过滤消息的实现指南  支付宝碰一碰设备是REDMI手机吗 博主拆机辟谣:处理器、内存都不一样  taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】  2025AO3夸克浏览器通道_AO3手机HTTPS安全入口分享  将HTML Canvas内容转换为可上传的图像文件(File对象)  c++中的const_cast和reinterpret_cast怎么用_c++四种类型转换  小猿搜题在线学习页面在哪_小猿搜题在线学习中心入口  J*aScript教程:根据元素文本内容动态设置背景色  AO3最新可访问网址 Archive of Our Own官方在线入口  三星GalaxyZFold5怎样在相册制作折叠屏分镜_iPhone三星GalaxyZFold5相册制作折叠屏分镜【创意编辑】  QQ邮箱网页版入口 QQ邮箱官方邮箱登录通道  一加手机电池耗电快怎么办_一加手机电池耗电快的解决方法  在J*a中如何捕获IndexOutOfBoundsException_索引越界异常防护方法说明  Python大型XML文件高效流式解析教程  俄罗斯方块最新版入口 俄罗斯方块在线玩官网入口  响应式CSS Grid布局:优化网格项在小屏幕下的堆叠与宽度适配  ArchiveofOurOwn小说阅读-ArchiveofOurOwn同人作品访问链接  在Go Martini框架中高效服务动态生成图像的实践指南  Angular中单选按钮的正确使用与常见陷阱解析  NetBeans Ant项目:自动化将资源文件复制到dist目录的教程  2025-2030年全球乘用车销量预测:新能源成增长主力  J*aScript map 迭代中检测空数组元素的有效方法  《噬血代码2》新预告片发布 展示游戏剧情  漫画星球免费下拉式入口 漫画星球免费漫画在线阅读网站  CSS如何设置hover状态颜色_hover伪类调整背景或文字颜色  LINUX怎么设置定时任务_LINUX crontab配置教程  Composer的 "conflict" 字段有什么用_如何声明不兼容的包以避免依赖冲突  Basecamp怎样用留言钉固定重点_Basecamp用留言钉固定重点【重点标记】  Excel函数批量查找替换超快方法_Excel用REPLACE和FIND函数秒级替换  免费抖音短视频入口_抖音网页版短视频免费通道  MAC怎么安装Homebrew包管理器_MAC为开发者和高级用户安装命令行工具  Python中高效且防溢出的双曲正弦计算:基于对数空间的优化策略  如何在J*a中实现统一对象行为接口_项目大型化时的接口规范化  如何在离线环境中使用Composer_Composer离线安装依赖包的技巧与策略  极兔快递快件信息查询系统 极兔快递官网运单号追踪  高德地图沿途添加点失败如何解决 高德多点规划方法  响应式容器内容自动缩放与宽高比维持教程  Win10磁盘清理工具在哪 Win10打开并使用磁盘清理【教程】  Yandex免登录官网入口_俄罗斯Yandex搜索引擎直达链接  win11怎么查看应用耗电情况 Win11电池设置查看应用能耗排行榜【优化】  Log4j Console Appender性能瓶颈与高并发优化策略  在Typer应用中优雅地处理和重组任意命令行参数  AO3官网镜像链接 Archive of Our Own同人文在线浏览  163邮箱官方主页登录 直达网易邮箱登录核心页面  黑猫投诉统一入口官网 消费者权益保护投诉平台  c++中的std::basic_string的SSO优化_c++短字符串优化深度解析  2026春节假期时间安排 2026春节假日查询 

搜索