CSS实现表格偶数/奇数行不同颜色

在前端web页面中,美化表格时一般都是使用隔行变色的方案。而这种方案实现起来也非常的简单。

一、table表格隔行变色的方法

table表格选择奇数行或偶数数要利用CSS中的 nth-child() 选择器,其 nth-child() 选择器中的值可以是数字,关键词或公式。

1
2
3
4
nth-child(2n-1) //奇数行
nth-child(odd) //奇数行
nth-child(2n) //偶数行
nth-child(even) //偶数行

二、table表格奇数行变色的方法

1、代码实现

table表格奇数行可以使用下面的CSS代码:

1
2
3
table tr:nth-child(2n-1){
    background-color: red;
}

1
2
3
table tr:nth-child(odd){
    background-color: red;
}

2、示例

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<style>
table tr:nth-child(2n-1){
background-color: red;
}
</style>
<table border="1">
<tr>
<td>飞鸟慕鱼博客</td>
</tr>
<tr>
<td>22222222222222222222222</td>
</tr>
<tr>
<td>33333333333333333333333</td>
</tr>
<tr>
<td>44444444444444444444444</td>
</tr>
<tr>
<td>55555555555555555555555</td>
</tr>
<tr>
<td>66666666666666666666666</td>
</tr>
</table>

示例效果:

CSS实现表格偶数/奇数行不同颜色插图

三、table表格偶数行变色的方法

1、代码实现

table表格偶数行变行

1
2
3
table tr:nth-child(2n){
    background-color: red;
}

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

2、示例

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<style>
table tr:nth-child(2n){
background-color: red;
}
</style>
<table border="1">
<tr>
<td>飞鸟慕鱼博客</td>
</tr>
<tr>
<td>22222222222222222222222</td>
</tr>
<tr>
<td>33333333333333333333333</td>
</tr>
<tr>
<td>44444444444444444444444</td>
</tr>
<tr>
<td>55555555555555555555555</td>
</tr>
<tr>
<td>66666666666666666666666</td>
</tr>
</table>

示例效果:

CSS实现表格偶数/奇数行不同颜色插图2

发表评论

欢迎阅读『CSS实现表格偶数/奇数行不同颜色|CSS、HTML5、Web设计|Nick Tan-梓潼Blog』