You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS隐藏首个表格外其余thead失效问题求助

问题原因

你写的CSS规则里,:first-child是匹配父元素的第一个子元素,不管元素类型。看你的HTML结构,.container的第一个子元素是<div>,不是<table>,所以所有<table>都满足:not(:first-child)条件,导致所有<thead>都被隐藏了。

解决方案

把:first-child换成:first-of-type,这个选择器会匹配父元素下同类型元素中的第一个,正好符合你要找“第一个表格”的需求。修改后的CSS如下:

@media screen {
  .container>table:not(:first-of-type)>thead {
    display: none !important;
  }
}
原理说明
  • table:first-of-type会选中.container下的第一个<table>元素,不管它前面有多少其他类型的子元素
  • :not(:first-of-type)就会匹配.container里除了第一个表格之外的所有表格,再选中它们的<thead>设置隐藏,完全符合你的需求

内容的提问来源于stack exchange,提问作者s.k.paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 22:10:43