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>
  • 相关阅读:
    好看的壁纸网站
    python简介
    python学习之基本语法(1)
    信息系统开发方法
    数据库连接池的使用小结
    软件版本后的字母含义
    信息系统与信息化
    软考
    实施过程中的项目管理
    mysql查SQL执行速度
  • 原文地址:https://www.cnblogs.com/zoulixiang/p/9982310.html
Copyright © 2011-2022 走看看