【发布时间】:2021-10-20 12:26:34
【问题描述】:
所以,我有一个需要显示为 HTML 表格的电子表格,这是一项相当简单的任务,但我发现样式证明相当具有挑战性。电子表格中有数百个条目,因此我想使用斑马条纹来提高可读性。模式应该像下图中的那样,每隔一行的第一个单元格需要跨越两行,而其他单元格跨越三列。当我尝试使用nth-child() 设置<tr> 的样式时,我得到了运行sn-p 时显示的模式。似乎具有rowspan="2" 的行不表现为单行。理想情况下,我希望所有具有相同编号的项目也具有相同的颜色。此问题的任何解决方法?
想要的模式
我的 HTML 和 CSS 代码:
tr:nth-child(odd) {
background-color: #BDD7EE;
}
tr:nth-child(even) {
background-color: #C6E0B4;
}
`<table>
<tbody>
<tr>
<td rowspan="2">Case1</td>
<td colspan="3">Issue1</td>
</tr>
<tr>
<td colspan="3">Decision1</td>
</tr>
<tr>
<td rowspan="2">Case2</td>
<td colspan="3">Issue2</td>
</tr>
<tr>
<td colspan="3">Decision2</td>
</tr>
<tr>
<td rowspan="2">Case3</td>
<td colspan="3">Issue3</td>
</tr>
<tr>
<td colspan="3">Decision3</td>
</tr>
<tr>
<td rowspan="2">Case4</td>
<td colspan="3">Issue4</td>
</tr>
<tr>
<td colspan="3">Decision4</td>
</tr>
</tbody>
</table>`
【问题讨论】:
标签: html css excel frontend css-tables