Jquery中文网 www.jquerycn.cn
Jquery中文网 >  CSS教程  >  正文 用CSS和表格代码实现每行交替颜色的效果比较

用CSS和表格代码实现每行交替颜色的效果比较

发布时间:2019-11-09   编辑:www.jquerycn.cn
jquery中文网为您提供用CSS和表格代码实现每行交替颜色的效果比较等资源,欢迎您收藏本站,我们将为您提供最新的用CSS和表格代码实现每行交替颜色的效果比较资源
<script>ec(2);</script>

用CSS写出表格每行交替颜色的效果
关于用CSS定义,来表现出表格每行不同的颜色,用来区分每行数据,方便阅读。其中有的是利用IE的BUG,在CSS里面添加动态的内容,IE会解析它,这个先不谈,因为和主题没有关系。
还看到几个很简单的方法,利用给不同的标签不同的背景色达到效果,先看这个方法的CSS

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy7835')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy7835>th {font-weight: normal; text-align:left; background: #CCCCCC}
td {background: #FAFAFA}
页面代码
<table>
<tr>
<th>第一个颜色</th>
</tr>
<tr>
<td>第二个颜色</td>
</tr>
<tr>
<th>第一个颜色</th>
</tr>
<tr>
<td>第二个颜色</td>
</tr>
<tr>
<th>第一个颜色</th>
</tr>
<tr>
<td>第二个颜色</td>
</tr>
</table>
</td> </tr> </table>

利用td和th,分别给予不同的背景色,来达到效果。但是,每个标签都有自己特殊的含义,如果用这个方法只是来分割数据,方便查看,那么th就失去它原本的意义,th它代表一列的主题,而在这里它只是为了赋予表格每一行不同的背景色。
web标准化,很重要的一点就是标签的语义化,这里只是想说这个方法确实比较巧妙,运用起来很简单,但违背了标准化最基本的东西,如果你不在乎,你完全可以这么用,甚至可以通过验证。
关于语义化的内容,以后肯定会提到很多,这里只是偶然看到了,然后开个头。
鼠标经过时改变背景颜色或图片
可以用于table的td,也可以用在div上,类似IBM的效果
鼠标经过时改变背景颜色

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy8649')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy8649><table><tr><td width="100" height="100" onmouseover="style.backgroundColor='#C86F70'" onmouseout="style.backgroundColor='#DDC676'" bgcolor="#DDC676">ihandu</td></tr></table>
</td> </tr> </table>

鼠标经过时改变背景图片

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy8926')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy8926><table><tr><td width="100" height="100" onMouseOver="this.background='/images/1.gif';" onMouseOut="this.background='/images/2.gif';" background="/images/2.gif">ihandu</td></tr></table>
</td> </tr> </table></td> </tr> </table>

您可能感兴趣的文章:
jQuery 行背景颜色的交替显示(隔行变色)实现代码
jQuery隔行变色与普通JS写法的对比
js 隔行变色与鼠标悬停自动变色的实现代码
表格奇偶行设置不同颜色的核心JS代码
Javascript 将 rgb 颜色值转换为 16 进制值的代码
Javascript 同时提交多个Web表单实现方法
Linux shell中echo改变输出显示样式的方法
jqPlot Option配置对象详解
jquery入门—数据删除与隔行变色以及图片预览
jquery 交替为表格添加样式的代码

[关闭]