html - 使用 CSS 的备用表格行颜色,单个单元格的颜色不是偶数行

标签 html css css-selectors background-color css-tables

不知何故我无法弄清楚以下内容:Alternate table row color using CSS?

如果我使用上述主题中建议的代码,偶数单元格会变色(第一个、第三个和第五个单元格。一行中总共有 5 个单元格)。使用“偶数”或“奇数”并不重要。

td:nth-child(odd)
{
    background: #f5f6fa;
}

如果使用下面的代码,所有的行都会变色。:

tr:nth-child(odd)
  {
        background: #f5f6fa;
  }

最佳答案

@svdh 你有 body 之外的标签和 html 标签,这些标签在普通网页中也不会呈现。您的 HTML 的问题在于您要设置大量表格,而不是一个包含多行的表格。应该是这样的。

<table>
 <tr>
  <td>One</td>
  <td>One.</td>
 </tr>
 <tr>
  <td>Two</td>
  <td>Two.</td>
 </tr>
 <tr>
  <td>Three</td>
  <td>Three.</td>
 </tr>
</table>

在这里 fiddle .. https://jsfiddle.net/fo7Ldfqs/

更新:

如果您有多个表格并且您尝试为每个其他表格着色,那么只需使用:

table:nth-child(odd){background:#ff0000;}

在这里 fiddle .. https://jsfiddle.net/4641ph6u/

关于html - 使用 CSS 的备用表格行颜色,单个单元格的颜色不是偶数行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29971177/

相关文章:

javascript - jQuery之前无法对html进行clone()和appendTo()

html - 将比屏幕宽的 div 对齐到中心并 overflow hidden

html - DIV 不遵守 CSS 规则。有任何想法吗?

html - 排除单个浏览器使用 CSS 类

android - 单击图像按钮时 Selector.xml 不起作用

c++ - 使用 C++ 在浏览器中打开 HTML 文件

javascript - 具有无限水平滚动的可调整大小的流体图像(修订版 2)

css - 使位置 :fixed DIV fit its parent container without javascript

css - firefox 上的第 n 个 child

jquery - JMeter - 如何使用 jQuery(而非 CSS)提取器