一个用CSS实现隔行变色的技术

以前在做页面显示列表时候,要做一组数据隔行变色,当时不知道,竟然用来了好多java脚本判断,写了许多像下面的例子。

Html代码 复制代码 收藏代码
  1. <table>
  2. <%intc=0;%>
  3. //循环取列表
  4. <%
  5. if(c%2==0)
  6. {
  7. className="一种颜色";
  8. }else
  9. {
  10. className="另外一种颜色";
  11. }
  12. c++;
  13. %>
  14. <trlcass="className">
  15. <td></td>
  16. </tr>
  17. //循环结束
  18. </table>

某一天才发现有如下的方法,可以直接在css中写:

.Pop_TR{
background-color:expression(this.rowIndex%2==0 ? "一种颜色":"另一种颜色");
cursor:hand;
}

这样,想展示上面的样式,只需要这样写:

Html代码 复制代码 收藏代码
  1. <table>
  2. //循环取列表
  3. <trlcass="Pop_TR">
  4. <td></td>
  5. </tr>
  6. //循环结束
  7. </table>

这样一来,的确减少了不少代码,jsp中也不需要写那些丑陋的java脚本了。css技术,还真要下一番功夫去研究。

你可能感兴趣的:(css)