CSS隔行换色的问题,其实很简单,您可以根据您的需要,采用下面的任何一种方法,当然,要适合你的编码与需求情况:
一、background背景图片
如果行高固定的话,推荐使用背景图,也推荐将行高固定!兼容一切浏览器。
二、CSS Expression
文字:color:expression(this.sourceIndex%2 ? '#ff0000':'#000000');
背景:background-color:expression(this.sourceIndex%2 ? '#ff0000':'#000000');
注意:本方法浏览器兼容度不够,不支持FF3。
三、class分别定义
- ...
- ...
- ...
- ...
实实在在的写法。
四、通过JS 看实例
www.52css.com 四种实现CSS隔行换色的方法function bgChange(){
if(!document.getElementsByTagName) return false;
var tables = document.getElementsByTagName("table");
for(var i=0; i
var odd = false;
trs = tables[i].getElementsByTagName("tr");
for(var j=0; j
if(odd==true){
trs[j].style.background = "#ccc";
odd = false;
}else{
odd = true;
}
}
}
}
window.onload = bgChange;
测试文字 | 测试文字 | 测试文字 |
测试文字 | 测试文字 | 测试文字 |
测试文字 | 测试文字 | 测试文字 |
测试文字 | 测试文字 | 测试文字 |
测试文字 | 测试文字 | 测试文字 |
测试文字 | 测试文字 | 测试文字 |
测试文字 | 测试文字 | 测试文字 |
测试文字 | 测试文字 | 测试文字 |
测试文字 | 测试文字 | 测试文字 |
测试文字 | 测试文字 | 测试文字 |
//
if (document.getElementById('processtime')) document.getElementById('processtime').innerHTML="Run in 184 ms, 9 Queries.";
//]]>