• table 表格


    标签

         <table> 标签定义HTML中的表格

        <tr>  标签定义表格中的行。

        <th>  标签定义表格中表头的每一项。元素内部的文本通常会呈现为居中的粗体文本。

        <td>  标签定义表格中的单元格。元素内的文本通常是左对齐的普通文本。

        <thead>  用于对表格中的表头内容进行分组

        <tbody>  用于对表格中的主体内容进行分组

        <tfoot>  标签定义表格中的页脚,用于组合表格中的表注内容。

        <caption>  标签定义表格中的标题

        <colgroup>   用于对表格中的列进行组合,方便对表格进行格式化。只能在 table 元素中使用。

        <col>  为表格中一个或多个列定义属性值,只能在 table 或 colgroup 元素中使用 <col> 标签。

    属性 

       table元素

        border :规定表格边框的宽度。

         cellpadding:规定单元边沿与其内容之间的空白。

         cellspacing:规定单元格之间的空白。

         frame:规定外侧边框的哪个部分是可见的。

          

         rules:规定内侧边框的哪个部分是可见的。

          

         summary:规定表格的摘要。

         width:规定表格的宽度。
       

        示例:

        1.cellspacing=20 和 cellpadding=50

          

          2.frame=below 和 rules=cols

           

        th元素,td元素

        align:规定单元格内容的水平对齐方式。

          

         valign:规定单元格内容的垂直排列方式。

         

            colspan:设置单元格可横跨的列数。

            rowspan:规定单元格可横跨的行数。

         示例:

         

          代码示例:

      <table border cellpadding="50" cellspacing="10">
            <!-- 表头行 -->
            <tr>
                <th rowspan="2">rowspan=2</th>
                <th colspan="2">colspan=2</th>
                <th>1111</th>
            </tr>
            <!-- 数据行 -->
            <tr>
                <td colspan="2">colspan=2</td>
                <td>1111</td>
            </tr>
        </table>
    

     

     

     一个简单的表格

      

    代码示例

    <table border style="margin:400px auto">
            <!-- 表头行 -->
            <tr>
                <th>1111</th>
                <th>1111</th>
                <th>1111</th>
            </tr>
            <!-- 数据行 -->
            <tr>
                <td>1111</td>
                <td>1111</td>
                <td>1111</td>
            </tr>
    </table> 

     

    thead、tbody、tfoot的用法

    thead 元素用于对 HTML 表格中的表头内容进行分组,而 tbody 元素用于对 HTML 表格中的主体内容进行分组,tfoot用于对HTML表格中表注的内容进行分组。默认情况这些元素不会影响到表格的布局。

    thead、tfoot 以及 tbody 元素使您有能力对表格中的行进行分组。当您创建某个表格时,您也许希望拥有一个标题行,一些带有数据的行,以及位于底部的一个总计行。这种划分使浏览器有能力支持独立于表格标题和页脚的表格正文滚动。当长的表格被打印时,表格的表头和页脚可被打印在包含表格数据的每张页面上。

        效果:

          

         代码示例:   

        <table border cellpadding="50" cellspacing="10">
            <colgroup>
                <col span="3" class="l-3">
                <col span="2" class="l-2">
            </colgroup>
            <thead>
                <tr>
                    <th>thead</th>
                    <th>thead</th>
                    <th>thead</th>
                    <th>thead</th>
                    <th>thead</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>tbody</td>
                    <td>tbody</td>
                    <td>tbody</td>
                    <td>tbody</td>
                    <td>tbody</td>
                </tr>
            </tbody>
            <tfoot>
                <tr>
                    <td>tfoot</td>
                    <td>tfoot</td>
                    <td>tfoot</td>
                    <td>tfoot</td>
                    <td>tfoot</td>
                </tr>
            </tfoot>
        </table>
    
      
    

      

    注:如果您使用 thead、tfoot 以及 tbody 元素,您就必须使用全部的元素。它们的出现次序是:thead、tfoot、tbody,这样浏览器就可以在收到所有数据前呈现页脚了。您必须在 table 元素内部使用这些标签。

     

    colgroup与col元素的用法

    例如:实现如下效果。

    代码实现:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            .l-3{
                 300px;
                height: 100px;
                background-color: paleturquoise; 
            }
            .l-2{
                200px;
                background-color: palevioletred;
            }
        </style>
    </head>
    <body>
        <table border height="300" style="margin:auto">
            <colgroup>
                <col span="3" class="l-3">
                <col span="2" class="l-2"> 
            </colgroup>
            <tr>
                <th>11111</th>
                <th>22222</th>
                <th>33333</th>
                <th>44444</th>
                <th>55555</th>
            </tr>
            <tr align="center">
                <td>20</td>
                <td>20</td>
                <td>20</td>
                <td>20</td>
                <td>20</td>
            </tr>
        </table>
    </body>
    </html>
    

     

     

    ending.... 

  • 相关阅读:
    word批量打印工具,c#写的
    word添加页眉脚和设置各页不同的页眉页脚.
    打印机双面打印
    ORACLE OCP认证
    基于.net程序,使用cefsharp开发的打开网页工具,如何不加载图片
    在iis上运行的服务器端程序,运行一段时间后,访问都只出现一行乱码,回收进程池后又好了,求大神回复
    ArcGis API for JavaScript 开发笔记一 加载地图
    修改现有消息类让.net core项目支持Protobuf
    结合现有分布式系统的数据一致性思考
    让现有vue前端项目快速支持多语言
  • 原文地址:https://www.cnblogs.com/wangrenmeng/p/11364809.html
Copyright © 2020-2023  润新知