使用CSS设置表格隔行变色

html-css018

使用CSS设置表格隔行变色,第1张

在CSS中可使用:nth-child()选择器来实现表格隔行变色效果。:nth-child()选择器用于根据元素在一组兄弟中的位置来匹配元素;它匹配第n个子元素。语法:其中arg是表示匹配元素的模式的参数;它可以是一个数字(number)、一个关键字(odd 或 even)或一个函数式。想要隔行设置表格的行颜色需要使用到关键字(odd 或 even),下面就来介绍一下: ●  odd :表示位置为奇数的元素,即1,3,5等。 ●  even: 表示位置为偶数的元素,即2,4,6等。示例1: 为在表中交替的偶数行设置颜色 效果图:示例2: 为在表中交替的奇数行设置颜色 效果图: 更多 web开发 知识,请查阅 HTML中文网 !!

当我看到“请自己写出来”这句话的时候,就感觉很奇怪,你是来出考题的呢?还是来寻求问题的解答呢?不过还是为了解答的原则,这题还是为你解答,先看效果图:

这里做的方式有好多种,你可以用select做,也可以用模拟的方式去做,圆角的代码是:

border-radius:10px

隔行换色的代码:

$(".txt_list li:odd").css("background","#ccc")

$(".txt_list li:even").css("background","#fff")

css3原理tr:nth-child(odd) 匹配奇数行,tr :nth-child(even)匹配偶数行。

JS原理,还是奇偶行设置不同的背景色。

取得表格tbody里tr的数目,循环判断是奇数行还是偶数行,当前行号%2