可以使用CSS的鼠标悬停选择器(:hover)和nth-child选择器来为表格行和单元格设置不同的背景色。以下是一个代码示例:
HTML:
单元格 1
单元格 2
单元格 3
单元格 4
单元格 5
单元格 6
单元格 7
单元格 8
单元格 9
CSS:
table {
border-collapse: collapse;
}
td {
padding: 10px;
}
tr:nth-child(odd) {
background-color: #f9f9f9;
}
tr:hover {
background-color: #ccc;
}
上面的CSS代码将奇数行设置为浅灰色的背景色,偶数行不设置背景色,然后为表格行设置悬停效果的背景色。这样可以避免表格行背景与列背景颜色重叠的问题。
下一篇:表格行边框与外部表格边框重叠。