1. 程式人生 > >一天搞定CSS:表格(table)--19

一天搞定CSS:表格(table)--19

1.表格標籤

這裡寫圖片描述

表格標籤的巢狀關係

<table>
    <!--表格頭-->
    <thead>
        <!--表格行-->
        <tr>
            <!--表格列,【注意】這裡使用的是th-->
            <th></th>
        </tr>
    </thead>

    <!--表格主體-->
    <tbody>
        <!--表格行-->
        <tr
>
<!--表格列,【注意】這裡使用的是td--> <td></td> </tr> <tr> <td></td> </tr> </tbody> <!--表格底部--> <tfoot> <tr> <td></td> </tr> </tfoot
>
</table>

2.例項演示–課程表

border-collapse:collapse; - - -表示清除表格之間的間隙
這裡寫圖片描述

程式碼演示

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            /*1.清除表格預設樣式*/
            table{
                border-collapse
: collapse
; }
th,td{ padding: 0; } /*2.設定表格大小,以及表框顏色*/ table{ margin: 0 auto; width: 500px; } th,td{ border: 1px solid pink; font: 20px/50px "微軟雅黑"; text-align: center; }
</style> </head> <body> <!-- 表格標籤 table 表格 thead 表格頭 tbody 表格主體 tr 表格行 th 表格頭裡的單元格(預設加粗並且居中) td 表格主體裡的單元格 tfoot 表格底部 表格的預設樣式 table{border-collapse:collapse;} 單元格之間的間隙 th,td{padding:0} --> <table cellspacing="0"> <thead> <tr> <th>星期一</th> <th>星期二</th> <th>星期三</th> <th>星期四</th> <th>星期五</th> </tr> </thead> <tbody> <tr> <td>語文 </td> <td>數學</td> <td>英文</td> <td>生物</td> <td>化學</td> </tr> <tr> <td>語文 </td> <td>數學</td> <td>英文</td> <td>生物</td> <td>化學</td> </tr> <tr> <td>語文 </td> <td>數學</td> <td>英文</td> <td>生物</td> <td>化學</td> </tr> <tr> <td>語文 </td> <td>數學</td> <td>英文</td> <td>生物</td> <td>化學</td> </tr> <tr> <td>語文 </td> <td>數學</td> <td>英文</td> <td>生物</td> <td>化學</td> </tr> <tr> <td>語文 </td> <td>數學</td> <td>英文</td> <td>生物</td> <td>化學</td> </tr> </tbody> </table> </body> </html>

3.表格行和列的合併

rowspan 合併行(豎著合併)
colspan 合併列(橫著合併)

效果圖:

這裡寫圖片描述

程式碼演示

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            table{
                border-collapse: collapse;
            }
            th,td{
                padding: 0;
            }


            table{
                margin: 0 auto;
                width: 500px;
            }
            th,td{
                border: 1px solid pink;
                font: 20px/50px "微軟雅黑";
                text-align: center;
            }
        </style>
    </head>
    <body>
        <!--
            表格標籤    
            rowspan         合併行(豎著合併)
            colspan         合併列(橫著合併)
        -->
        <table cellspacing="0">
            <thead>
                <tr>
                    <th></th>
                    <th>星期一</th>
                    <th>星期二</th>
                    <th>星期三</th>
                    <th>星期四</th>
                    <th>星期五</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td rowspan="4">    上午</td>
                    <td>語文  </td>
                    <td>數學</td>
                    <td>英文</td>
                    <td>生物</td>
                    <td>化學</td>
                </tr>
                <tr>
                    <td>語文  </td>
                    <td>數學</td>
                    <td>英文</td>
                    <td>生物</td>
                    <td>化學</td>
                </tr>
                <tr>
                    <td>語文  </td>
                    <td>數學</td>
                    <td>英文</td>
                    <td>生物</td>
                    <td>化學</td>
                </tr>
                <tr>
                    <td>語文  </td>
                    <td>數學</td>
                    <td>英文</td>
                    <td>生物</td>
                    <td>化學</td>
                </tr>
                <tr>
                    <!--合併行-->
                    <td rowspan="2">    下午</td>
                    <td>語文  </td>
                    <td>數學</td>
                    <td>英文</td>
                    <td>生物</td>
                    <td>化學</td>
                </tr>
                <tr>
                    <td>語文  </td>
                    <td>數學</td>
                    <td>英文</td>
                    <td>生物</td>
                    <td>化學</td>
                </tr>
                <tr>
                    <!--合併列-->
                    <td colspan="6">夜自習</td>
                </tr>
            </tbody>
        </table>
    </body>
</html>

配套小練習