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

2008-02-23 08:40:04来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

用CSS写出表格每行交替颜色的效果

关于用CSS定义,来表现出表格每行不同的颜色,用来区分每行数据,方便阅读。其中有的是利用IE的BUG,在CSS里面添加动态的内容,IE会解析它,这个先不谈,因为和主题没有关系。

还看到几个很简单的方法,利用给不同的标签不同的背景色达到效果,先看这个方法的CSS

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和th,分别给予不同的背景色,来达到效果。但是,每个标签都有自己特殊的含义,如果用这个方法只是来分割数据,方便查看,那么th就失去它原本的意义,th它代表一列的主题,而在这里它只是为了赋予表格每一行不同的背景色。

web标准化,很重要的一点就是标签的语义化,这里只是想说这个方法确实比较巧妙,运用起来很简单,但违背了标准化最基本的东西,如果你不在乎,你完全可以这么用,甚至可以通过验证。

关于语义化的内容,以后肯定会提到很多,这里只是偶然看到了,然后开个头。

鼠标经过时改变背景颜色或图片

可以用于table的td,也可以用在div上,类似IBM的效果

鼠标经过时改变背景颜色

<table><tr><td width="100" height="100" onmouseover="style.backgroundColor='#C86F70'" onmouseout="style.backgroundColor='#DDC676'" bgcolor="#DDC676">ihandu</td></tr></table>

鼠标经过时改变背景图片

<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>

关键词:
【推荐给好友】【关闭】
最新五条评论
查看全部评论
评论总数 0 条
您的评论
用户名: 新注册) 密 码: 匿名:
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:总结网页制作中闭合浮动元素的几个方法

下一篇:div在网页页面中的高度自适应的实现