在网页中,表格是一种常用的数据展示方式,如下面的实例就是一个收支数据的表格。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>table2n</title>
</head><body><style>table {margin: 30px auto;border: #aaa 4px double;border-collapse: separate;border-spacing: 0px }td,th {padding: 5px;text-align: center;border-color: #ddd;border-width: 1px;border-style: solid}</style><table><tr><th>月份</th><th>理财</th><th>工资</th> <th>稿费</th><th>总收入</th><th>生活</th><th>购物</th><th>话费</th><th>交通</th><th>总支出</th></tr><tr><td>一月</td><td>100</td><td>200</td><td>400</td><td>700</td><td>200</td><td>500</td><td>100</td><td>200</td><td>1000</td></tr><tr><td>二月</td><td>300</td><td>400</td><td>100</td><td>800</td><td>50</td><td>70</td><td>200</td><td>30</td><td>350</td></tr><tr><td>三月</td><td>20</td><td>1000</td><td>200</td><td>1220</td><td>130</td><td>92</td><td>20</td><td>43</td><td>285</td></tr><tr><td>四月</td><td>125</td><td>72</td><td>128</td><td>325</td><td>42</td><td>13</td><td>20</td><td>200</td><td>275</td></tr><tr><td>五月</td><td>100</td><td>200</td><td>400</td><td>700</td><td>200</td><td>500</td><td>100</td><td>200</td><td>1000</td></tr><tr><td>六月</td><td>300</td><td>400</td><td>100</td><td>800</td><td>50</td><td>70</td><td>200</td><td>30</td><td>350</td></tr><tr><td>七月</td><td>20</td><td>1000</td><td>200</td><td>1220</td><td>130</td><td>92</td><td>20</td><td>43</td><td>285</td></tr><tr><td>八月</td><td>125</td><td>72</td><td>128</td><td>325</td><td>42</td><td>13</td><td>20</td><td>200</td><td>275</td></tr></table>
</body>
</html>


正常情况下即使设置了边框样式和颜色,对于数据的阅读还是不友好的,尤其是行数特别多的时候,很容易看错。
最常用的方法就是对表格数据进行深浅不同的填色,实现隔行变化的显示,这种效果也称作“斑马纹”。
利用CSS的子过滤器:nth-child(CSS 选择器)配合odd或even实现奇偶行的背景色变化。

tr:nth-child(even) {background: #f1f1f1;}


当然css的强大之处还在于,可以对表格实现任意行隔行变色

tr:nth-child(3n-1) {background: rgb(255, 0, 255);}tr:nth-child(3n) {background: rgb(255, 255, 0);}tr:nth-child(3n+1) {background: rgb(0, 255, 255);}


也可以对标题行单独设置

tr:nth-child(1) {background: rgb(255, 255, 255);}

前端html利用CSS实现table表格斑马纹隔行换色效果相关推荐

  1. 前端简单入门第十八讲 使用jQuery实现表格的隔行换色

    还记得之前我使用JavaScript来实现表格的隔行换色效果吗?如果读者初次翻阅本文,可记得看看前端简单入门第十二讲 使用JavaScript完成后台数据展示表格的隔行换色!现在我就来使用jQuery ...

  2. java css隔行变色_JS+CSS实现Li列表隔行换色效果的方法

    本文实例讲述了JS+CSS实现Li列表隔行换色效果的方法.分享给大家供大家参考.具体实现方法如下: CSS+Js实现Li列表隔行换色效果 .mytable {border-collapse:colla ...

  3. Bootstrap3基础 table-striped 表格实现隔行换色(浅灰色与白色交替)

      内容 参数   OS   Windows 10 x64   browser   Firefox 65.0.2   framework     Bootstrap 3.3.7   editor    ...

  4. Vue中实现表格隔行换色效果

    一.原理 在 Vue 中,进行表格行的循环输出时,一般使用 v-for 指令,每次循环都能得到该行的索引 index ,用每一行的索引除以2取余,余数等于1,可以使用一种颜色作为背景色,余数等于0,可 ...

  5. 微信小程序表格实现隔行换色

    微信小程序的表格样式实现隔行换色: 用三元表达式改变标签class名, 在wxss分别写不同的类名: flex-view-itemodd flex-view-itemeven <view cla ...

  6. WEB前端知识大整合之Jquery表单隔行换色

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...

  7. 隔行换色并且鼠标指向行变色的表格

    一 应用 对于一些清单型数据,通常是利用表格展示到页面中.如果数据比较多,很容易看串行.这时,可以为表格添加隔行换色并且鼠标指向行变色功能. 二 代码 <script language=&quo ...

  8. html表格美化代码,分享:记录一次使用纯CSS美化table表格的代码

    今天准备美化下作的一个小页面的样式,这个页面就是一个表格,调取报名信息的,例如「姓名」「联系方式」「时间」,就单独一个页面,不想再使用复杂的插件来实践,就准备用纯CSS来定一下样式. 检索了下,在「蝈 ...

  9. 使用css选择器实现表格隔行换色

    使用css选择器实现表格隔行换色 <style>*{margin: 0;padding: 0;}body{padding: 200px;box-sizing: border-box;}ta ...

最新文章

  1. thymleaf th:text 和 th:utext 之间的区别
  2. mybatis的#和$的差别
  3. 图书网上商城blog
  4. 解决EXECL单元格不可以填充颜色
  5. 50万数据生成6位数不重复字符串_R语言系列3:高级数据管理
  6. Angular提示文件不是一个有效的模块
  7. pycharm查询mysql数据库_pycharm访问mysql数据库的方法步骤
  8. 模糊综合评价模型(上)
  9. 【白话设计模式】23种设计模式一句话通俗讲解
  10. 解决Android模拟器不能联网问题
  11. go文件服务器加密,gosignal: 使用 Golang 实现的端对端加密聊天软件 Signal 服务端...
  12. 处理器最新排行_鲁大师Q2季度PC硬件排行:Intel十代酷睿初入战局,最受欢迎CPU是它...
  13. 鼠标悬浮在button按钮上时的事件
  14. FCPX:600种VHS Studio转场效果合集
  15. C# 将XML格式字符串,写入数据集的表中 XML解析
  16. 阿里云-移动推送集成及要点
  17. C盘被占满原因及解决方法
  18. 远程管理计算机用户账户限制,用户帐户控制和远程限制 - Windows Server | Microsoft Docs...
  19. 自己写的表格的动态加载,有些不足地方
  20. 《华尔街日报》:阿里最大威胁来自腾讯

热门文章

  1. VMware12 下载安装虚拟机操作步骤详解(Linux操作系统CentOS 7)超详细版
  2. Redis--个人记录
  3. 如何免费注册好用的电子邮箱呢?
  4. 【Wireshark】快速上手Wireshark
  5. javaweb农产品网络交易平台设计springboot+ssm
  6. OpenCV:如何获取摄像头的型号以及USB设备的VID和PID信息?
  7. IDC发布中国数据治理报告 亿信华辰第一
  8. 关于“工信部备案网址调整”的公告
  9. ARIMA模型,在时间序列中,加入其他解释变量
  10. CK+人脸表情数据库地址