zoukankan      html  css  js  c++  java
  • 利用CSS生成精美细线Table表格

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

    Java代码  收藏代码
    1. <link rel="stylesheet" type="text/css" href="./css/table.css"/>  


    第二:套用格式 

    Java代码  收藏代码
    1. <table class="table">  


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

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

    table.css源码: 

    Java代码  收藏代码
      1. /*表格样式。*/  
      2. .table {  
      3.     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. /*表头样式。*/  
      12. .table th {  
      13.     font-size:12px;  
      14.     font-weight:600;  
      15.     color: #303030;  
      16.     border-right: 1px solid #ADD8E6;  
      17.     border-bottom: 1px solid #ADD8E6;  
      18.     border-top: 1px solid #ADD8E6;  
      19.     letter-spacing: 2px;  
      20.     text-align: left;  
      21.     padding: 10px 0px 10px 0px;  
      22.     background: url(../images/tablehdbg.png);  
      23.     white-space:nowrap;  
      24.     text-align:center;  
      25.     overflow: hidden;  
      26. }  
      27.   
      28. /*单元格样式。*/  
      29. .table td {  
      30.     border-right: 1px solid #ADD8E6;  
      31.     border-bottom: 1px solid #ADD8E6;  
      32.     background: #fff;  
      33.     font-size:12px;  
      34.     padding: 3px 3px 3px 6px;  
      35.     color: #303030;  
      36.     word-break:break-all;  
      37.     word-wrap:break-word;  
      38.     white-space:normal;  
      39. }  
      40.   
      41. /*蓝色单元格样式,主要用于隔行变色。*/  
      42. .table td.color{  
      43.     background:#edf7f9;  
      44. }  
      45.   
      46. /*表格中超级链接样式。*/  
      47. .table td a:link{  
      48.     font-weight:400 ;  
      49.     color:#2259D7 ;  
      50.     text-decoration:none  ;  
      51.     word-break:break-all;  
      52.     word-wrap:break-word;  
      53.     white-space:normal;  
      54. }  
      55.   
      56. .table td a:visited {  
      57.     font-weight:400 ;  
      58.     color:#2259D7 ;  
      59.     text-decoration:none  ;  
      60.     word-break:break-all;  
      61.     word-wrap:break-word;  
      62.     white-space:normal;  
      63. }  
      64.   
      65. .table td a:hover {  
      66.     font-weight:400 ;  
      67.     text-decoration:underline ;  
      68.     color: #303030;  
      69.     word-break:break-all;  
      70.     word-wrap:break-word;  
      71.     white-space:normal;  
      72. }  
      73.   
      74. .table td a:active {  
      75.     font-weight:400 ;  
      76.     text-decoration:none  ;  
      77.     color:#2259D7 ;  
      78.     word-break:break-all;  
      79.     word-wrap:break-word;  
      80.     white-space:normal;  
      81. }  
  • 相关阅读:
    DOS命令如何删除文件和文件夹
    屏蔽电信流氓弹出广告
    Wcf客户端配置里Endpoint的Name属性无效
    正则替换中的一个Bug
    【原】解决 iframe 在 iPad 上不能滚动的问题
    【原】JSON.parse() 和 JSON.stringify()
    【原】SQL 使用 PIVOT 和 UNPIVOT 行转列 列转行
    【原】How to fix: Handler “PageHandlerFactoryIntegrated” has a bad module “ManagedPipelineHandler” in its module list
    【原】DES Encrypt / Decrypt
    【原】JSON.parse() 和 JSON.stringify()
  • 原文地址:https://www.cnblogs.com/xiaochao12345/p/3863569.html
Copyright © 2011-2022 走看看