纯CSS打造隔行变色表格
2013-04-11 14:48
423 查看
纯CSS打造隔行变色表格
45 Replies不知道各位用过Excel没有?在处理大量数据的时候,Excel隔行变色的设计是不是让你舒服很多?
现在网上有很多利用jQuery制作隔行变色表格的教程,但你认为为了小小的一个表格而加载50多k的js是否值得?即使贵站有大量表格,其实还不如用CSS方便。要知道这个效果到底有多方便,看下去就知道了。
首先写好表格内容,通常如下:
<table class="datalist" summary="list of members in EE Studay"> <caption>Member List</caption> <tr> <th scope="col">Name</th> <th scope="col">Class</th> <th scope="col">Birthday</th> <th scope="col">Constellation</th> <th scope="col">Mobile</th> </tr> ............................................ <tr> <td>lightyear</td> <td>W311</td> <td>Mar 23th</td> <td>Aries</td> <td>1002908</td> </tr> </table> |
<table class="datalist" summary="list of members in EE Studay"> <caption>Member List</caption> <tr> <th scope="col">Name</th> <th scope="col">Class</th> <th scope="col">Birthday</th> <th scope="col">Constellation</th> <th scope="col">Mobile</th> </tr> <tr> <!-- 奇数行 --> <td>isaac</td> <td>W13</td> <td>Jun 24th</td> <td>Cancer</td> <td>1118159</td> </tr> <tr class="altrow"> <!-- 偶数行 --> <td>girlwing</td> <td>W210</td> <td>Sep 16th</td> <td>Virgo</td> <td>1307994</td> </tr> ................................................. </table> |
.datalist{
border:1px solid #0058a3; /* 表格边框 */
font-family:Arial;
border-collapse:collapse; /* 边框重叠 */
background-color:#eaf5ff; /* 表格背景色 */
font-size:14px;
}
.datalist caption{
padding-bottom:5px;
font:bold 1.4em;
text-align:left;
}
.datalist th{
border:1px solid #0058a3; /* 行名称边框 */
background-color:#4bacff; /* 行名称背景色 */
color:#FFFFFF; /* 行名称颜色 */
font-weight:bold;
padding-top:4px; padding-bottom:4px;
padding-left:12px; padding-right:12px;
text-align:center;
}
.datalist td{
border:1px solid #0058a3; /* 单元格边框 */
text-align:left;
padding-top:4px; padding-bottom:4px;
padding-left:10px; padding-right:10px;
}
.datalist tr.altrow{
background-color:#c7e5ff; /* 隔行变色 */
}
有留意到那个边框重叠的属性吗?传说中的细线表格就是这么弄出来的。
好好消化一下,无论是隔行变色还是隔列变色,隔一行还是隔两行······相信什么样式的表格你都能做出来了。
本例效果最终如本文配图。
相关文章推荐
- CSS表格样式:圆角,隔行,变色的具体实现
- CSS表格样式:圆角,隔行,变色
- jquery实现隔行变色,点击换色,鼠标悬浮当前行变色效果,div+css 细表格样式
- 鼠标移到隔行变色的表格上,有背景变化,并且点击的时候选中复选框和背景色
- 表格隔行换色(CSS版)
- 点击单选按钮 实现表格的隔行变色
- jquery实现表格的隔行变色
- [原创]持续给力:jQuery实现表格隔行变色效果案例详解
- CSS实现鼠标滑过表格变色
- css如何让表格或者行隔行显示背景颜色,单双交替显示不同的背景颜色
- HTML 表格的CSS样式-隔行变色
- Dom实现表格的隔行变色代码
- 选中checkbox框 实现表格的隔行变色(二)
- CSS样式设置(鼠标经过表格变色和控制表格隔行变色和添加CSS文件引用)
- js实现表格隔行变色,鼠标在该行放上移走的变色效果,还有全选,反选等
- 超简单表格隔行换色+鼠标经过变色(ie6,ie7,ff)
- jQuery轻松实现表格的隔行变色和点击行变色的实例代码
- 使用DOM方法实现表格的隔行变色效果
- 实现隔行变色效果升级以及实现表格全选、反选、删除效果