特定表格行的CSS

标签 css html-table css-tables tablerow

我有一张这样的 table :

<table id="someID">
<tr><td>example text</td></tr>
<tr><td>example text</td><td>example text</td></tr>
<tr><td>example text</td></tr>
<tr><td>example text</td><td>example text</td></tr>
</table>

我想仅使用 CSS 隐藏表格中的第二行和第三行。此表是预定义的,所以我不能使用 id 或 class 标签来指定要设置样式的行,我正在寻找一些针对特定行的解决方案。

如果这可以用 CSS 完成,谁能告诉我该怎么做。

最佳答案

这是 Solution.

HTML:

<table id="someID">
    <tr><td>example text</td></tr>
    <tr><td>example text</td><td>example text</td></tr>
    <tr><td>example text</td></tr>
    <tr><td>example text</td><td>example text</td></tr>
</table>

CSS:

table tr:nth-child(2) {display : none;}
table tr:nth-child(3) {display : none;}

您必须使用 :nth-child() 来隐藏您想要的行。

由于大多数 :nth-child() 不适用于旧版浏览器,这里是 Solution为他们。

HTML:

<table id="someID">
    <tr><td>example text</td></tr>
    <tr><td>example text</td><td>example text</td></tr>
    <tr><td>example text</td></tr>
    <tr><td>example text</td><td>example text</td></tr>
</table>

CSS:

table tr:FIRST-CHILD + tr {
    display:none;
}

table tr:FIRST-CHILD + tr + tr {
    display:none;
}

希望这对现在有所帮助。

关于特定表格行的CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16647221/

相关文章:

javascript - 当 $DisplayPieces 设置为 2 时,JSSOR 缩略图导航器转到错误的幻灯片

html - 如何使用 bootstrap 对齐子表 4+

css - 表格单元格中的 div 元素有某种间距

html - float DIV 在 Firefox 中工作正常,但在 IE9 和 Chrome 中不正确

html - 悬停时概述表格行

javascript - 如何计算转换容器内新元素的位置

html - 百分比表盘颜色重叠问题

css - 如何制作全宽超大屏幕?

html - 可以通过 CSS 获取和设置的属性(一个变量?)

css - Chrome 用户代理样式表表格边框颜色未被覆盖