长表格

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            table{
                width: 300px;
                margin: 0 auto;
                border: 1px solid black;
                border-spacing: 0px;
                border-collapse: collapse;
            }
            th,td{
                border: 1px solid black;
                
            }
            tbody tr:nth-child(odd){
                background-color: #BBFFAA;
            }
        </style>
    </head>
    <body>
        <table>
            <!-- 
                有些情况表格很长
                    这时把表格分为三个部分,表头,表格主体,表格底部
                HTML中提供了三个标签
                    thead 表头
                    tbody 主体
                    tfoot 表格底部
                
                作用:区分表格不同部分都是table的子标签
                    都需要直接写在table中,tr需要写在这些标签中
                thead中的内容,永远会显示在表格的头部
                tfoot中的内容,永远会显示在表格底部
                tbody中内容,显示在中间
                
                如果表格中没有写tbody,浏览器会自动在表格中添加tbody
                将所有的tr都放到tbody中,所以tr并不是table的子元素
                而是tbody的子元素,通过table > tr无法选中行
                需tbody > tr
             -->
             <thead>
                 <tr>
                     <th>日期</th>
                     <th>收入</th>
                     <th>支出</th>
                     <th>合计</th>                     
                 </tr>
             </thead>
             
             
             <tbody>
                 <tr>
                    <td>10.24</td>
                    <td>500</td>
                    <td>300</td>
                    <td>200</td>
                </tr>
                <tr>
                    <td>10.24</td>
                    <td>500</td>
                    <td>300</td>
                    <td>200</td>
                </tr>
                <tr>
                    <td>10.24</td>
                    <td>500</td>
                    <td>300</td>
                    <td>200</td>
                </tr>
                <tr>
                    <td>10.24</td>
                    <td>500</td>
                    <td>300</td>
                    <td>200</td>
                </tr>
                <tr>
                    <td>10.24</td>
                    <td>500</td>
                    <td>300</td>
                    <td>200</td>
                </tr>
                <tr>
                    <td>10.24</td>
                    <td>500</td>
                    <td>300</td>
                    <td>200</td>
                </tr>
             </tbody>
             
             
             <tfoot>
                 <tr>
                    <td></td>
                    <td></td>
                    <td>合计</td>
                    <td>100</td>
                </tr>
             </tfoot>
             
        </table>
        
    </body>
</html>

有时表格会很长

  这时把表格分为三部分,表头,表格主体,表格底部

HTML中提供三个标签

  thead 表头

  tbody 主体

  tfoot 表格底部

作用:区分表格不同部分都是table的子标签

    都需要直接写在table中,tr需要写在这些标签中

  thead中内容,永远显示表格头部

  tfoot中内容,永远显示表格底部

  tbody中内容,永远显示表格中间

 

如果表格中没有写tbody,浏览器会自动在表格中添加tbody,将所有的tr都放到tbody中,所以tr并不是table的子元素

而是tbody的子元素,通过table > tr无法选中,需tbody > tr

 

posted @ 2021-07-07 11:57  2237774566  阅读(52)  评论(0)    收藏  举报