二维码

HTML 表格样式

HTML 表格样式

使用 CSS 使表格看起来更好。

HTML 表格 - Zebra 条纹

如果在每隔一行表格上添加背景颜色,则将获得漂亮的斑马条纹效果。

要设置其他表格行元素的样式,请使用选择器,如下所示::nth-child(even)

1
2
3
tr:nth-child(even) {
background-color: #D6EEEE;
}

注意: 如果使用 代替 ,样式将出现在第 1、3、5 行等,而不是第 2、4、6 行等。(odd) (even)

HTML 表格 - 垂直斑马条纹

要制作垂直斑马条纹,请每隔一列设置样式,而不是每隔一行设置样式。

设置表数据元素,如下所示::nth-child(even)

1
2
3
td:nth-child(even), th:nth-child(even) {
background-color: #D6EEEE;
}

**注意:** 将选择器 在两者和元素上,如果你想在标题和常规表格上都有样式 细胞。`:nth-child()``th``td`

结合垂直和水平斑马条纹

您可以组合上面两个示例中的样式,每隔一行和每一列都会有条纹。

如果使用透明颜色,则将获得重叠效果。

使用颜色指定颜色的透明度:rgba()

1
2
3
4
5
6
7
tr:nth-child(even) {
background-color: rgba(150, 212, 212, 0.4);
}

th:nth-child(even),td:nth-child(even) {
background-color: rgba(150, 212, 212, 0.4);
}

水平分隔器

如果仅在每个表格行的底部指定边框,则将有一个带有水平分隔符的表格。

将属性添加到所有元素以获取水平分隔符:border-bottom``tr

1
2
3
tr {
border-bottom: 1px solid #ddd;
}

可悬停的表格

使用选择器在鼠标上突出显示表格行 多::hover``tr

1
tr:hover {background-color: #D6EEEE;}