账号通
    

账号  

密码  

2742

查看

4

回复
主题:四种实现CSS隔行换色的方法 [收藏主题] 转到:  
人间无道 当前离线

1011

主题

0

广播

1

粉丝
添加关注
级别:八年级

用户积分:707 分
登录次数:126 次
注册时间:2010/6/22
最后登录:2012/7/2
人间无道 发表于:2010/11/17 15:54:00   | 只看该作者 查看该作者主题 楼主 
科汛在线网校系统
CSS隔行换色的问题,其实很简单,您可以根据您的需要,采用下面的任何一种方法,当然,要适合你的编码与需求情况:



一、background背景图片



如果行高固定的话,推荐使用背景图,也推荐将行高固定!兼容一切浏览器。



二、CSS Expression



文字:color:expression(this.sourceIndex%2 ? '#ff0000':'#000000');



背景:background-color:expression(this.sourceIndex%2 ? '#ff0000':'#000000');



注意:本方法浏览器兼容度不够,不支持FF3。



三、class分别定义







<ul>

<li class="bgcolor">...

<li>...

<li class="bgcolor">...

<li>...

</ul>



实实在在的写法。



四、通过JS 看实例





<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>www.52css.com 四种实现CSS隔行换色的方法</title>

<link href="index.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">

function bgChange(){

  if(!document.getElementsByTagName) return false;

  var tables = document.getElementsByTagName("table");

  for(var i=0; i<tables.length; i++){

    var odd = false;

    trs = tables[i].getElementsByTagName("tr");

    for(var j=0; j<trs.length; j++){

      if(odd==true){

        trs[j].style.background = "#ccc";

        odd = false;

      }else{

        odd = true;

      }

    }

  }

}

window.onload = bgChange;

</script>

</head>

<body   >

<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">

  <tr>

    <td>测试文字</td>

    <td>测试文字</td>

    <td>测试文字</td>

  </tr>

  <tr>

    <td>测试文字</td>

    <td>测试文字</td>

    <td>测试文字</td>

  </tr>

  <tr>

    <td>测试文字</td>

    <td>测试文字</td>

    <td>测试文字</td>

  </tr>

  <tr>

    <td>测试文字</td>

    <td>测试文字</td>

    <td>测试文字</td>

  </tr>

  <tr>

    <td>测试文字</td>

    <td>测试文字</td>

    <td>测试文字</td>

  </tr>

  <tr>

    <td>测试文字</td>

    <td>测试文字</td>

    <td>测试文字</td>

  </tr>

  <tr>

    <td>测试文字</td>

    <td>测试文字</td>

    <td>测试文字</td>

  </tr>

  <tr>

    <td>测试文字</td>

    <td>测试文字</td>

    <td>测试文字</td>

  </tr>

  <tr>

    <td>测试文字</td>

    <td>测试文字</td>

    <td>测试文字</td>

  </tr>

  <tr>

    <td>测试文字</td>

    <td>测试文字</td>

    <td>测试文字</td>

  </tr>

</table>

<script type='text/javascript'>

//<![CDATA[

if (document.getElementById('processtime')) document.getElementById('processtime').innerHTML="<span class='runtimedisplay'>Run in 184 ms, 9 Queries.</span>";

//]]>

</script></body>

</html>



 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
无风 当前离线

1622

主题

5

广播

29

粉丝
添加关注
级别:高一年

用户积分:5963 分
登录次数:199 次
注册时间:2009/10/12
最后登录:2024/4/4
无风 发表于:2010/11/17 16:49:00   | 只看该作者 查看该作者主题 沙发 
 
QQ:592002940 <a target=_blank href=http://qun.qq.com/#jointhegroup/gid/40509894 title=点击加入科讯技术交流群>科讯技术交流群</a>===<a target=_blank href=http://qun.qq.com/#jointhegroup/gid/7133571 title=点击加入科讯技术高级群>科讯CMS高级群</a>=== 欢迎新手加入学习,欢迎高手加入指导 承接科讯系统的模板整合,各类模板仿制 <a href=http://hi.baidu.com/科讯技术 title=科讯技术百度博客,收录大量实用技术文章>科讯技术博客</a>
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lengxue 当前离线

3043

主题

18

广播

4

粉丝
添加关注
级别:大二

用户积分:10431 分
登录次数:1606 次
注册时间:2009/1/13
最后登录:2024/7/7
lengxue 发表于:2010/11/17 21:17:00   | 只看该作者 查看该作者主题 藤椅 
 
想旅游就来就爱旅游网
[url]http://bbs.shangrila66.com[/url]
大香格里拉旅游王国
[url]http://www.shangrila66.com[/url]
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
morphy 当前离线

63

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:469 分
登录次数:33 次
注册时间:2008/1/22
最后登录:2014/11/1
morphy 发表于:2010/11/18 8:38:00   | 只看该作者 查看该作者主题 板凳 
 
高品质主机空间,选择主机空间高性价比才是王道!至尊数码http://www.bizvip.cn,你的至尊选择!
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
toooooop 当前离线

99

主题

9

广播

1

粉丝
添加关注
级别:学前班

用户积分:668 分
登录次数:49 次
注册时间:2012/3/25
最后登录:2014/3/20
toooooop 发表于:2013/5/1 12:02:00   | 只看该作者 查看该作者主题 报纸 
垃圾啊啊,不支持js不是我
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行1.79688秒 powered by KesionCMS 9.0