精美的表格是前端开发用到的一个组件,很多时候我们利用复杂的页面style代码,来生成这样的表格,造成了页面的修改性和可读性都非常差。这里推荐直接使用css来产生一个细线表格。 
使用方法也很简单: 
第一:导入table.css

  1. <link rel="stylesheet" type="text/css" href="./css/table.css"/>

第二:套用格式

  1. <table class="table">

您只需要给table设置样式class="table"即可,不需要对任何的tr,td做操作。您也可以写成<table class="table" style="width:600px"> style="width:600px"是为了更灵活的控制表格的宽度,如果直接写到table.css里自然也没有问题;如果您打算让td有有背景颜色,只需要设置td的样式class="color"即可。当然其实可以在css里面利用表达式直接设置成隔行变色,不过那样做会降低页面的效率,不推荐在css中使用表达式。

如果大家想对样式进行微调,只需要调整table.css即可,不需要改任何的页面html代码。如果大家想修改边框的颜色,请在table.css中找到色值:#ADD8E6,然后全部替换成自己想要的色值即可。附件是一个具体的例子。

table.css源码:

    1. /*表格样式。*/
    2. .table {
    3. width:100%;
    4. padding: 0px;
    5. margin: 0px;
    6. font-family:Arial, Tahoma, Verdana, Sans-Serif,宋体;
    7. border-left:1px solid #ADD8E6;
    8. border-collapse:collapse;
    9. }
    10. /*表头样式。*/
    11. .table th {
    12. font-size:12px;
    13. font-weight:600;
    14. color: #303030;
    15. border-right: 1px solid #ADD8E6;
    16. border-bottom: 1px solid #ADD8E6;
    17. border-top: 1px solid #ADD8E6;
    18. letter-spacing: 2px;
    19. text-align: left;
    20. padding: 10px 0px 10px 0px;
    21. background: url(../images/tablehdbg.png);
    22. white-space:nowrap;
    23. text-align:center;
    24. overflow: hidden;
    25. }
    26. /*单元格样式。*/
    27. .table td {
    28. border-right: 1px solid #ADD8E6;
    29. border-bottom: 1px solid #ADD8E6;
    30. background: #fff;
    31. font-size:12px;
    32. padding: 3px 3px 3px 6px;
    33. color: #303030;
    34. word-break:break-all;
    35. word-wrap:break-word;
    36. white-space:normal;
    37. }
    38. /*蓝色单元格样式,主要用于隔行变色。*/
    39. .table td.color{
    40. background:#edf7f9;
    41. }
    42. /*表格中超级链接样式。*/
    43. .table td a:link{
    44. font-weight:400 ;
    45. color:#2259D7 ;
    46. text-decoration:none  ;
    47. word-break:break-all;
    48. word-wrap:break-word;
    49. white-space:normal;
    50. }
    51. .table td a:visited {
    52. font-weight:400 ;
    53. color:#2259D7 ;
    54. text-decoration:none  ;
    55. word-break:break-all;
    56. word-wrap:break-word;
    57. white-space:normal;
    58. }
    59. .table td a:hover {
    60. font-weight:400 ;
    61. text-decoration:underline ;
    62. color: #303030;
    63. word-break:break-all;
    64. word-wrap:break-word;
    65. white-space:normal;
    66. }
    67. .table td a:active {
    68. font-weight:400 ;
    69. text-decoration:none  ;
    70. color:#2259D7 ;
    71. word-break:break-all;
    72. word-wrap:break-word;
    73. white-space:normal;
    74. }

利用CSS生成精美细线Table表格的更多相关文章

  1. [转]CSS如何设置html table表格边框样式

    原文地址:http://www.divcss5.com/wenji/w503.shtml 对table设置css样式边框,分为几种情况: 1.只对table设置边框 2.对td设置边框 3.对tabl ...

  2. Html Table用JS导出excel格式问题 导出EXCEL后单元格里的000412341234会变成412341234 7-14 会变成 2018-7-14(7月14) 自定义格式 web利用table表格生成excel格式问题 js导出excel增加表头、mso-number-format定义数据格式 数字输出格式转换 mso-number-format:"\@"

    Html Table用JS导出excel格式问题 我在网上找的JS把HTML Tabel导出成EXCEL.但是如果Table里的数字内容为0开的的导成Excel后会自动删除0,我想以text的格式写入 ...

  3. Java利用poi生成word(包含插入图片,动态表格,行合并)

    转(小改): Java利用poi生成word(包含插入图片,动态表格,行合并) 2018年12月20日 09:06:51 wjw_11093010 阅读数:70 Java利用poi生成word(包含插 ...

  4. jquery 生成table表格 部分代码

    想生成上面这样的table表格先看返回数据格式 <div id="create_img_tab"></div> window.onload = functi ...

  5. 将Highcharts图表数据生成Table表格

    有的时候,我们不仅仅需要漂亮的统计图来显示统计结果,还需要在统计图下方一个表格可以更加直观的展现各类数据.既然统计图都显示出来了,那我们可以根据统计图的各元素生成表格了. 首先,先显示统计图. Htm ...

  6. java:HTML(table表格,ul列表)和CSS(导入.css文件,三种定义颜色方式,三种样式选择器,a标签属性顺序,)

    1.重点掌握: html: 1.form表单:input,checkbox,seelct,radio,button,submit 2.table表格:thead-->tr-->th;tbo ...

  7. table表格,让thead固定,tbody有滚动条,关键是都对齐的纯css写法。

    找了好久才找到一篇可以简单粗暴就能用的,所以拿过来算是收藏了.里面有一个css2里的命令是我没用过的也是这里面关键的:table-layout:fixed; 原理很简单,有爱研究的童鞋可以去css官网 ...

  8. 利用CSS边框合并属性打造table细边框

    CSS代码: <style> table{ border-collapse: collapse;/* 边框合并属性 */ width:200px; } th{ border: 1px so ...

  9. display:table 表格布局

    table 布局最大的特点 1.同行等高 2.宽度自动调节   那么table-cell是不是具备这个特点呢?答案是yes,为什么呢?css中有一个有意思的规则“创建匿名表格元素”.   拿table ...

随机推荐

  1. Laravel 教程 - Web 开发实战入门 ( Laravel 5.5 )购买链接

      Laravel 教程 - Web 开发实战入门 ( Laravel 5.5 )购买链接: 推荐给你高品质的实战课程 https://laravel-china.org/courses?rf=158 ...

  2. javascript 作用域 通俗解释

    首先将作用域比喻为一座大楼: 第一层表示当前执行作用域.大楼顶层表示全局作用域. (1)js首先会在当前楼层进行查找变量,如果没有找到,就做电梯往上一层(二层)楼查找. (2)若还是没有找到继续往上查 ...

  3. iOS网络监控— BMReachability

    1. What's BMReachability? BMReachability是基于AFNetworking的Reachability类封装的监听网络状态变化的组件. 它在AF提供的无网络/wifi ...

  4. Maven构建项目时index.jsp文件报错

    错误为:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 原 ...

  5. PHP-根据字符串和所用字体计算字符串所占宽高

    今天由于用GD画图, 需要把一段文字在一个框内居中, 但是文字的宽度如果用strlen($str) * $font_size来计算的话, 由于文字不是等宽高的, 所以会导致偏离, 最后选用的GD库的i ...

  6. 在CentOS上安装Git(转)

    CentOS的yum源中没有git,只能自己编译安装,现在记录下编译安装的内容,留给自己备忘. 确保已安装了依赖的包 yum install curl yum install curl-devel y ...

  7. Python 实现小数和百分数的相互转换

    # -*- coding: utf-8 -*- #百分比转换位小数 # -*- coding: utf-8 -*- s = '20%' # 默认要转换的百分比是字符串aa = float(s.stri ...

  8. 会话过程保存数据对象cookie和session

    1 cookie是以键值对保存在浏览器端,服务器端可以创建.接收.发送 cookie 信息. request可以接收 cookie, response 可以发送 cookie. 1)cookie 可以 ...

  9. ubuntu内窗口最大最小化

    我用的dell笔记本,开始的时候,需要修改dell笔记本的BIOS,里面有一个 Funtion Key 一开始定义的行为是多媒体的,需要改成默认行为,具体记不清了, 反正知道这个,肯定知道哪里找. 然 ...

  10. UltraISO制作启动盘及提取U盘为ISO镜像

    我们先来说下UltraISO这个工具,中文名也叫软碟通,他是一个无需量产你的U盘就可以把U盘做成启动盘的工具,当然了,这么强大的工具肯定不是免费版的,对,他是共享的:但是你可以下载特别版嘛..网上到处 ...