当前位置: 首页 > news >正文

四个好看的CSS样式表格

1. 单像素边框CSS表格

这是一个非经常常使用的表格样式。


源码:

<!-- CSS goes in the document HEAD or added to your external stylesheet --> <style type="text/css"> table.gridtable { font-family: verdana,arial,sans-serif; font-size:11px; color:#333333; border-width: 1px; border-color: #666666; border-collapse: collapse; } table.gridtable th { border-width: 1px; padding: 8px; border-style: solid; border-color: #666666; background-color: #dedede; } table.gridtable td { border-width: 1px; padding: 8px; border-style: solid; border-color: #666666; background-color: #ffffff; } </style> <!-- Table goes in the document BODY --> <table class="gridtable"> <tr> <th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th> </tr> <tr> <td>Text 1A</td><td>Text 1B</td><td>Text 1C</td> </tr> <tr> <td>Text 2A</td><td>Text 2B</td><td>Text 2C</td> </tr> </table>

2. 带背景图的CSS样式表格

和上面差点儿相同,只是每一个格子里多了背景图。


cell-blue.jpg

cell-grey.jpg

1. 下载上面两张图,命名为cell-blue.jpg和cell-grey.jpg

2. 拷贝以下的代码到你想要的地方,记得改动图片url

<!-- CSS goes in the document HEAD or added to your external stylesheet --> <style type="text/css"> table.imagetable { font-family: verdana,arial,sans-serif; font-size:11px; color:#333333; border-width: 1px; border-color: #999999; border-collapse: collapse; } table.imagetable th { background:#b5cfd2 url('cell-blue.jpg'); border-width: 1px; padding: 8px; border-style: solid; border-color: #999999; } table.imagetable td { background:#dcddc0 url('cell-grey.jpg'); border-width: 1px; padding: 8px; border-style: solid; border-color: #999999; } </style> <!-- Table goes in the document BODY --> <table class="imagetable"> <tr> <th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th> </tr> <tr> <td>Text 1A</td><td>Text 1B</td><td>Text 1C</td> </tr> <tr> <td>Text 2A</td><td>Text 2B</td><td>Text 2C</td> </tr> </table>

3. 自己主动换整行颜色的CSS样式表格(须要用到JS)

这个CSS样式表格自己主动切换每一行的颜色,在我们须要频繁更新一个大表格的时候非常实用。


代码:

<!-- Javascript goes in the document HEAD --> <script type="text/javascript"> function altRows(id){ if(document.getElementsByTagName){ var table = document.getElementById(id); var rows = table.getElementsByTagName("tr"); for(i = 0; i < rows.length; i++){ if(i % 2 == 0){ rows[i].className = "evenrowcolor"; }else{ rows[i].className = "oddrowcolor"; } } } } window.οnlοad=function(){ altRows('alternatecolor'); } </script> <!-- CSS goes in the document HEAD or added to your external stylesheet --> <style type="text/css"> table.altrowstable { font-family: verdana,arial,sans-serif; font-size:11px; color:#333333; border-width: 1px; border-color: #a9c6c9; border-collapse: collapse; } table.altrowstable th { border-width: 1px; padding: 8px; border-style: solid; border-color: #a9c6c9; } table.altrowstable td { border-width: 1px; padding: 8px; border-style: solid; border-color: #a9c6c9; } .oddrowcolor{ background-color:#d4e3e5; } .evenrowcolor{ background-color:#c3dde0; } </style> <!-- Table goes in the document BODY --> <table class="altrowstable" id="alternatecolor"> <tr> <th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th> </tr> <tr> <td>Text 1A</td><td>Text 1B</td><td>Text 1C</td> </tr> <tr> <td>Text 2A</td><td>Text 2B</td><td>Text 2C</td> </tr> </tr> <tr> <td>Text 3A</td><td>Text 3B</td><td>Text 3C</td> </tr> <tr> <td>Text 4A</td><td>Text 4B</td><td>Text 4C</td> </tr> <tr> <td>Text 5A</td><td>Text 5B</td><td>Text 5C</td> </tr> </table> <!-- The table code can be found here: http://www.textfixer/resources/css-tables.php#css-table03 -->

4. 鼠标悬停高亮的CSS样式表格 (须要JS)

纯CSS显示表格高亮在IE中显示有问题,所以这边使用了JS来做高亮(因为csdn博客限制了js的使用,我会在最近将博客迁移放到自己的web主机上)。


有一点要小心的是,不要定义格子的背景色。

<!-- CSS goes in the document HEAD or added to your external stylesheet --> <style type="text/css"> table.hovertable { font-family: verdana,arial,sans-serif; font-size:11px; color:#333333; border-width: 1px; border-color: #999999; border-collapse: collapse; } table.hovertable th { background-color:#c3dde0; border-width: 1px; padding: 8px; border-style: solid; border-color: #a9c6c9; } table.hovertable tr { background-color:#d4e3e5; } table.hovertable td { border-width: 1px; padding: 8px; border-style: solid; border-color: #a9c6c9; } </style> <!-- Table goes in the document BODY --> <table class="hovertable"> <tr> <th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th> </tr> <tr οnmοuseοver="this.style.backgroundColor='#ffff66';" οnmοuseοut="this.style.backgroundColor='#d4e3e5';"> <td>Item 1A</td><td>Item 1B</td><td>Item 1C</td> </tr> <tr οnmοuseοver="this.style.backgroundColor='#ffff66';" οnmοuseοut="this.style.backgroundColor='#d4e3e5';"> <td>Item 2A</td><td>Item 2B</td><td>Item 2C</td> </tr> <tr οnmοuseοver="this.style.backgroundColor='#ffff66';" οnmοuseοut="this.style.backgroundColor='#d4e3e5';"> <td>Item 3A</td><td>Item 3B</td><td>Item 3C</td> </tr> <tr οnmοuseοver="this.style.backgroundColor='#ffff66';" οnmοuseοut="this.style.backgroundColor='#d4e3e5';"> <td>Item 4A</td><td>Item 4B</td><td>Item 4C</td> </tr> <tr οnmοuseοver="this.style.backgroundColor='#ffff66';" οnmοuseοut="this.style.backgroundColor='#d4e3e5';"> <td>Item 5A</td><td>Item 5B</td><td>Item 5C</td> </tr> </table>

最常见的几种CSS样式表格都在这了,希望对大家有帮助


原文:HTML Tables with CSS Styles

相关文章:

  • gbk页面ajax表单提交中文乱码的问题
  • android定时方法
  • mabatis使用疑问
  • selenium css(转)
  • 【Todo】Spark运行架构
  • mysql 行锁,表锁 测试
  • 信息安全-5:RSA算法详解(已编程实现)[原创]
  • 最近用Timer踩了一个坑,分享一下避免别人继续踩
  • SharePoint 2013 弹窗效果之本地HTML打开方式(二)
  • NoClassDefFoundError: org/aspectj/lang/JoinPoint
  • Java ResultSet的getRow()
  • 当接口被调用时使用Spring拦截器注入运行时数据
  • validatebox实现多重规则验证
  • Spring MVC的RequestContextHolder使用误区
  • 面对问题时尽量避免的两种思维
  • 【笔记】你不知道的JS读书笔记——Promise
  • canvas 五子棋游戏
  • CentOS7简单部署NFS
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • python大佬养成计划----difflib模块
  • socket.io+express实现聊天室的思考(三)
  • underscore源码剖析之整体架构
  • Vim 折腾记
  • webpack4 一点通
  • 分布式任务队列Celery
  • 服务器从安装到部署全过程(二)
  • 基于 Babel 的 npm 包最小化设置
  • 码农张的Bug人生 - 见面之礼
  • 如何设计一个比特币钱包服务
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • zabbix3.2监控linux磁盘IO
  • ​ArcGIS Pro 如何批量删除字段
  • ​linux启动进程的方式
  • #Ubuntu(修改root信息)
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • $.each()与$(selector).each()
  • (1) caustics\
  • (4)STL算法之比较
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (二)学习JVM —— 垃圾回收机制
  • (汇总)os模块以及shutil模块对文件的操作
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (转)Scala的“=”符号简介
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET Micro Framework 4.2 beta 源码探析
  • .Net 高效开发之不可错过的实用工具
  • ??在JSP中,java和JavaScript如何交互?
  • @Not - Empty-Null-Blank
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [] 与 [[]], -gt 与 > 的比较
  • [100天算法】-二叉树剪枝(day 48)
  • [20140403]查询是否产生日志