使用CSS设置表格隔行变色

html-css026

使用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中文网 !!

CSS设置多列每隔交叉颜色的方法:

在css里面写奇数和偶数行的判断逻辑,并给出不同的颜色值即可。

代码如下:

<html>

<head>

<title>Table隔行变色</title>

<style>

<!--

  tr{

      background: #f00//设置背景色为red,红色

  }

  tr:nth-child(2n){

      background: #ccc

  }

  tr{

      background-color: expression((this.sectionRowIndex % 2 == 0) ?   "#f00" : "#ccc" )//奇数行设置为f00,偶数行设置为ccc

  }

-->

</style>

</head>

<body>

<table>

  <tr><td>111111111</td></tr>

  <tr><td>222222222</td></tr>

  <tr><td>333333333</td></tr>

  <tr><td>444444444</td></tr>

</table>

</body>

</html>

运行效果: