使用CSS隐藏第一个元素以外的<th>个元素

扭曲金属

使用CSS,我想隐藏除第一个元素以外的所有TH元素,我的格式如下:

<table>
  <tbody>
    <tr>
      <th></th>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
  </tbody>
</table>
<table>
  <tbody>
    <tr>
      <th></th>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
  </tbody>
</table>
<table>
  <tbody>
    <tr>
      <th></th>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
  </tbody>
</table>

我也需要检查IE8的解决方案,因为我知道它们不支持Pseudo Elements,我正在尝试这样

th:not(:first-child):display:none;

但这不适用于任何浏览器

用户名

first-child不是伪元素,而是伪类。无论如何,:not仅接受“简单选择器”;first-child不符合条件。但是在这里您first-child还是不能使用,因为它适用于具有公共父元素的元素。

在这种情况下,您可能想将thnot隐藏在first中table所以

th                   { display: none;  }
table:first-child th { display: block; }

这是“将X1的值应用于所有Y的某些属性,Z的值为X2除外”的情况下使用的标准CSS习惯用法。在一种普通的编程语言中,可能会使用if涉及not运算符语句在CSS中,利用规则顺序原则,您可以这样编写:

Y { property: X1; }    // standard behavior comes first
Z ( property: X2; }    // exceptional behavior comes next

在您的情况下,“标准行为”是隐藏th,而“例外行为”是针对第一个显示。

您也许可以:not在这种情况下使用,但是它并不总是能像您期望的那样运行,尤其是与其他选择器(包括其他)结合使用时:not,更不用说“简单选择器”限制了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用纯CSS隐藏除元素的第一个孩子以外的所有孩子

来自分类Dev

迭代向量中除第一个元素以外的所有元素

来自分类Dev

为除第一个元素以外的所有元素实现代码

来自分类Dev

需要一个数组,其中新数组的第一个元素=除第一个元素以外的所有元素的和

来自分类Dev

HTML CSS隐藏除最后一个元素以外的所有元素

来自分类Dev

使用CSS悬停在第二个元素上时隐藏第一个元素

来自分类Dev

选择第一个孩子以外的奇数元素

来自分类Dev

在jQuery中隐藏某个类的除一个元素以外的所有元素

来自分类Dev

如何使用jQuery隐藏除最后一个元素以外的所有元素(按类)

来自分类Dev

如何使用jQuery隐藏除最后一个元素以外的所有元素(按类)

来自分类Dev

如何针对除CSS中最后一个元素以外的所有元素?

来自分类Dev

使用CSS3选择除第一个元素外的所有元素

来自分类Dev

如何使用jQuery删除除第一个div以外的克隆元素div

来自分类Dev

如何使用jQuery删除除第一个div以外的克隆元素div

来自分类Dev

我如何使用jQuery获取除最后一个元素以外的所有元素

来自分类Dev

将第一个Tr移至thead并使用jquery将td替换为th

来自分类Dev

CSS:第一个孩子的伪元素

来自分类Dev

XPATH的第一个元素

来自分类Dev

XPATH的第一个元素

来自分类Dev

缩进的第一个元素

来自分类Dev

移动第一个元素以Numpy数组结尾

来自分类Dev

如何基于第一个元素以各种方式将列表配对

来自分类Dev

选择第一个选项时使用jQuery,然后隐藏其他元素

来自分类Dev

隐藏第一个和最后一个孩子的某些span元素

来自分类Dev

如何从三个相同的元素中隐藏第一个和最后一个元素

来自分类Dev

定位CSS中第一个活动元素之后的第一个可见元素

来自分类Dev

使用XPath提取第一个元素并抓取

来自分类Dev

使用RxJava获取GroupedObservable的第一个元素

来自分类Dev

使用QueryList给出第一个HTML元素

Related 相关文章

  1. 1

    使用纯CSS隐藏除元素的第一个孩子以外的所有孩子

  2. 2

    迭代向量中除第一个元素以外的所有元素

  3. 3

    为除第一个元素以外的所有元素实现代码

  4. 4

    需要一个数组,其中新数组的第一个元素=除第一个元素以外的所有元素的和

  5. 5

    HTML CSS隐藏除最后一个元素以外的所有元素

  6. 6

    使用CSS悬停在第二个元素上时隐藏第一个元素

  7. 7

    选择第一个孩子以外的奇数元素

  8. 8

    在jQuery中隐藏某个类的除一个元素以外的所有元素

  9. 9

    如何使用jQuery隐藏除最后一个元素以外的所有元素(按类)

  10. 10

    如何使用jQuery隐藏除最后一个元素以外的所有元素(按类)

  11. 11

    如何针对除CSS中最后一个元素以外的所有元素?

  12. 12

    使用CSS3选择除第一个元素外的所有元素

  13. 13

    如何使用jQuery删除除第一个div以外的克隆元素div

  14. 14

    如何使用jQuery删除除第一个div以外的克隆元素div

  15. 15

    我如何使用jQuery获取除最后一个元素以外的所有元素

  16. 16

    将第一个Tr移至thead并使用jquery将td替换为th

  17. 17

    CSS:第一个孩子的伪元素

  18. 18

    XPATH的第一个元素

  19. 19

    XPATH的第一个元素

  20. 20

    缩进的第一个元素

  21. 21

    移动第一个元素以Numpy数组结尾

  22. 22

    如何基于第一个元素以各种方式将列表配对

  23. 23

    选择第一个选项时使用jQuery,然后隐藏其他元素

  24. 24

    隐藏第一个和最后一个孩子的某些span元素

  25. 25

    如何从三个相同的元素中隐藏第一个和最后一个元素

  26. 26

    定位CSS中第一个活动元素之后的第一个可见元素

  27. 27

    使用XPath提取第一个元素并抓取

  28. 28

    使用RxJava获取GroupedObservable的第一个元素

  29. 29

    使用QueryList给出第一个HTML元素

热门标签

归档