网页表格隔行显示不同颜色,怎样实现?
在网页中有时会用到表格,为了方便用户预览,我们可以让表格第1行显白色,第2行显示淡黄色或其它颜色,这样循环显示(效果如下图)。那么,怎样来实现这种效果呢?其实,我们可以通过PHP轻松实现。下面,就是一个PHP实现效果。
其实,我们可以通过PHP轻松实现。下面,就是一个PHP实现效果的代码:
<?phpecho "<table border='1' cellpadding='0' cellspacing='2'>";$a=0; //单元格数$b=1; //表格的行数while($a<1000) //循环1000次,只要$a小于1000,就不断循环,
{ if($a%10==0) //当$a除以10后的余数等于0时,即10的倍数时 { if($b%2==0) //当$b除以2后的余数等于0时,即偶数行 { echo "<tr style='background-color:#fff000'>"; //这一行就显示这个背景颜色 } else { echo "<tr>"; //否则默认 } $b++; } echo "<td width='70'>".$a."</td>"; //输出单元格数 $a++; if($a%10==0) { echo "</tr>"; //每逢10的倍数时,行尾符 } } echo "</table>"; ?> |
也可以用下面的代码:
<?phpecho "<table border='1'>";
$a=0; $b=0; while($a<1000) { if($a%10==0) { if($b++%2==0) { $col="#ffjjdd"; } else { $col="#000fff"; } echo "<tr bgcolor='".$col."'>"; } echo "<td width='70'>".$a."</td>"; if(++$a%10==0) echo "</tr>"; } echo "</table>"; ?> |
以上两种方法都是单循环来实现表格换行变色。我们也可以通过双重循环来实现同样的效果。代码如下:
<?php
echo "<table border='1' align=center width='800'>"; $a=0; $k=0; while($a<100) { if($a%2==0) $col="#cccccc"; else $col="#aaddcc"; echo "<tr bgcolor='".$col."'>"; //this存储这行对象。 $b=0; while($b<10) { echo "<td>".$k++."</td>"; $b++; } echo "</tr>"; $a++; } echo "</table>"; ?> |
这段代码显示效果就如上图。这里用到了2种语句:1个是while循环语句,这里循环了1000次;循环语句里面又嵌入if条件语句。
网页表格隔行显示不同颜色,怎样实现?相关推荐
- (转)用JS实现表格中隔行显示不同颜色
用JS实现表格中隔行显示不同颜色 第一种: <style> tr{bgColor:expression( this.bgColor=((this.rowIndex)%2==0 )? ...
- 通过style来控制隔行显示不同颜色 .
通过style来控制隔行显示不同颜色 . <style> tr{ bgcolor:expression(this.bgColor=((this.rowIndex)%2==0 )? 'gr ...
- excel隔行显示不同颜色
选中数据行-条件格式-突出显示单元格规则-其它规则-使用公式确定要设置格式的单元格-输入=mod(row(),2)-选中格式填充颜色
- C# dataGridView隔行显示不同颜色
for (int i = 0; i < dataGridView_expert.Rows.Count; i++)if(i%2==0)dataGridView_expert.Rows[i].Def ...
- dw打开html不显示表格,利用Dreamweaver处理网页表格方法
利用Dreamweaver处理网页表格方法 1.创建表格 (1)创建新表格 利用Dreamweaver4.0创建新表格时,首先选中对象面板上"View"栏目下"Stand ...
- 本节作业之显示不同问候语、显示密码、关闭二维码、循环精灵图背景、显示隐藏文本框内容、密码框格式提示错误、京东关闭广告、新浪下拉菜单、开关灯、换肤、表格隔行变色、表单取消全选、tab栏切换、发布删除留言
本节作业之显示不同问候语.显示密码.关闭二维码.循环精灵图背景.显示隐藏文本框内容.密码框格式提示错误.京东关闭广告.新浪下拉菜单.开关灯.换肤.表格隔行变色.表单取消全选.tab栏切换.发布删除留言 ...
- HTML字体怎么显示,教你如何用CSS来控制网页字体的显示样式
教你如何用CSS来控制网页字体的显示样式 更新时间:2007年02月27日 00:00:00 作者: HTML对于<font>内容</font>卷标只有: <font ...
- html表头纵向,网页表格之---多个表格纵向排列
在制作网页的时候,经常要使用到表格进行排版! 使用网页表格进行排版,一般的方法都是这样来实现排版的: 假设你的网页分为三个区域,即三个栏目,一般都是先插入一个大的表格,然后将大表格分为三个小单元格,然 ...
- 谷歌浏览器网页表格复制一列_如何冻结或隐藏Google表格中的列和行
谷歌浏览器网页表格复制一列 The greater the number of rows and columns in your Google Sheets spreadsheet, the more ...
最新文章
- 拒绝conda, 用virtualenv构建多版本的python开发环境
- jsp实现邮件的发送
- 英语阅读推荐:使用AJAX+WF+LINQ制作Google IG式首页
- 用python实现图书管理系统
- matlab实现评价图像增强效果的参数——信背比(SBR)
- Kruskal重构树
- 二叉树的深度优先遍历逆推
- R语言 相关分析和典型相关分析
- HDU 4389——X mod f(x)(数位DP)
- Login控件在浏览器中打开时显示英文
- 饮冰三年-人工智能-Python-27 Django Form组件
- matlab 时钟日历教程,Flash制作电子日历时钟教程
- 操作系统进程调度算法(c语言实现)
- url 编码(percentcode 百分号编码)
- wegame显示密保服务器,wegame英雄联盟怎么选定大区
- 【12c】12c RMAN新特性之UNTIL AVAILABLE REDO--自动恢复到REDO终点的步骤简化
- vue实现水平时间线与蛇形时间线
- 计算机屏幕面积大约多少,电脑屏幕尺寸怎么计算?-常见电脑屏幕尺寸的计算方式 - 河东软件园...
- 超神狙击游戏服务器维护中,超神狙击新手常见问题FAQ
- LaTeX之tcolorbox宏包应用示例