zoukankan      html  css  js  c++  java
  • CSS 表格实例

    CSS 表格实例
    CSS 表格属性可以帮助您极大地改善表格的外观。
    CSS Table 属性
    属性 描述
    border-collapse 设置是否把表格边框合并为单一的边框。
    border-spacing 设置分隔单元格边框的距离。
    caption-side 设置表格标题的位置。
    empty-cells 设置是否显示表格中的空单元格。
    table-layout 设置显示单元、行和列的算法。
    ########################
    table-layout可能的值
    值 描述
    automatic 默认。列宽度由单元格内容设定。
    fixed 列宽由表格宽度和列宽度设定。
    inherit 规定应该从父元素继承 table-layout 属性的值。


    ################
    border-collapse
    可能的值
    值 描述
    separate 默认值。边框会被分开。不会忽略 border-spacing 和 empty-cells 属性。
    collapse 如果可能,边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性。
    inherit 规定应该从父元素继承 border-collapse 属性的值。


    #########
    border-spacing可能的值
    值 描述
    length length
    规定相邻单元的边框之间的距离。使用 px、cm 等单位。不允许使用负值。

    如果定义一个 length 参数,那么定义的是水平和垂直间距。

    如果定义两个 length 参数,那么第一个设置水平间距,而第二个设置垂直间距。

    inherit 规定应该从父元素继承 border-spacing 属性的值。

    ###########
    caption-side可能的值
    值 描述
    top 默认值。把表格标题定位在表格之上。
    bottom 把表格标题定位在表格之下。
    inherit 规定应该从父元素继承 caption-side 属性的值。
    ####
    empty-cells
    可能的值
    值 描述
    hide 不在空单元格周围绘制边框。
    show 在空单元格周围绘制边框。默认。
    inherit 规定应该从父元素继承 empty-cells 属性的值。
    #############



    ########
    1.设置表格的布局
    本例演示如何设置表格的布局。
    <style type="text/css">
    table.one{table-layout:automatic}
    table.two{table-layout:fixed}
    </style>
    </head>
    <body>
    <table class="one" border="1" width="100%">
    <tr>
    <td width="20%">10000000000000000000000000000000000000000000</td>
    <td width="40%">10000</td>
    <td width="40%">100</td>

    </tr>
    </table>
    <table class="two" border="1" width="100%">
    <tr>
    <td width="20%">10000000000000000000000000000000000000000000000</td>
    <td width="40%">1000000000000</td>
    <td width="40%">100</td>
    </tr>
    </table>

    2.显示表格中的空单元
    本例演示是否显示表格中的空单元。(请在非 IE 浏览器中浏览)


    <style type="text/css">
    table{border-collapse:separate;empty-cells:hide;}
    </style>
    </head>
    <body>
    <table border="1">
    <tr>
    <td>Adams</td>
    <td>John</td>
    </tr>
    <tr>
    <td>Bush</td>
    <td></td>
    </tr>
    </table>
    <p><b>注释:</b>如果已规定 !DOCTYPE,那么 Internet Explorer 8 (以及更高版本)支持 empty-cells 属性。</p>

    3.合并表格边框
    本例演示是否把表格边框显示为一条单独的边框,还是像标准的 HTML 中那样分开显示。

    <style type="text/css">
    table{border-collapse:collapse}
    table,td,th{border:1px solid black}
    </style>
    </head>
    <body>
    <table>
    <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    </tr>
    <tr>
    <td>bill</td>
    <td>Gates</td>
    </tr>
    <tr>
    <td>Steven</td>
    <td>Jobs</td>
    </tr>
    </table>
    <p><b>注释</b>如果没有规定 !DOCTYPE,border-collapse 属性可能会引起意想不到的错误</p>
    </body>

    4.设置表格边框之间的空白
    本例演示如何设置单元格边框之间的距离。(请在非 IE 浏览器中浏览)
    <style type="text/css">
    table.one{border-collapse:separate;border-spacing:10px}
    table.two{border-collapse:separate;border-spacing:10px 50px}
    </style>
    </head>
    <body>
    <table class="one" border="1">
    <tr>
    <td>Adams</td>
    <td>John</td>
    </tr>
    <tr>
    <td>Bush</td>
    <td>George</td>
    </tr>
    </table>

    <br />

    <table class="two" border="1">
    <tr>
    <td>Carter</td>
    <td>Thomas</td>
    </tr>
    <tr>
    <td>Gates</td>
    <td>Bill</td>
    </tr>
    </table>


    5.设置表格标题的位置
    本例演示如何定位表格的标题。(请在非 IE 浏览器中浏览)
    <style type="text/css">
    caption{caption-side:bottom}
    </style>
    </head>
    <body>
    <table border="1">
    <caption>This is a caption</caption>
    <tr>
    <td>Adams</td>
    <td>John</td>
    </tr>
    <tr>
    <td>Bush</td>
    <td>George</td>
    </tr>
    </table>
    <p><b>注释:</b>如果已规定 !DOCTYPE,那么 Internet Explorer 8 (以及更高版本)支持 caption-side 属性。</p>
    </body>
  • 相关阅读:
    oracle 用户密码过期
    求字符串的长度
    oracle 行列装置
    SQL Server 2005参考:PIVOT
    SOAP 入门
    SQL Server 2005参考:数据汇总
    Silverlight 参考: 几何图形 MSDN
    jQuery参考:jquery中的$(document).ready()与window.onload的区别
    Silverlight开源项目与第三方控件收集
    Silverlight 项目开发准则参考
  • 原文地址:https://www.cnblogs.com/zoulixiang/p/9982310.html
Copyright © 2011-2022 走看看