免費的h5製作網站「h5表單製作教程」

製作HTML5的表格

使用HTML5製作表格,是特別容易的事情,下面介紹一下製作方法。

1、HTML5表格的主要元素:

HTML5的表格包括table、caption、tr、td、th五個主要元素

table元素:定義一個表格;

caption元素:定義表格的標題;

tr元素:定義表格的一行,tr是table row的縮寫;

td元素:定義表格單元,td是table data的縮寫;

th元素:定義表頭,th是table head的縮寫。

2、製作一個簡單的表格

下面這個HTML文檔,制定了一個學生常用的課表:

<!DOCTYPE html>
<html>
    <head>
        <title>table001</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <table>
            <tr>
                <th>節次</th>
                <th>周一</th>
                <th>周二</th>
                <th>周三</th>
                <th>周四</th>
                <th>周五</th>
            </tr>
            <tr>
                <td>第1節課</td>
                <td>語文</td>
                <td>語文</td>
                <td>英語</td>
                <td>英語</td>
                <td>語文</td>
            </tr>
            <tr>
                <td>第2節課</td>
                <td>語文</td>
                <td>數學</td>
                <td>數學</td>
                <td>英語</td>
                <td>數學</td>
            </tr>
            <tr>
                <td>第3節課</td>
                <td>英語</td>
                <td>數學</td>
                <td>物理</td>
                <td>化學</td>
                <td>物理</td>
            </tr>
            <tr>
                <td>第4節課</td>
                <td>英語</td>
                <td>政治</td>
                <td>地理</td>
                <td>物理</td>
                <td>政治</td>
            </tr>
            <tr>
                <td>第5節課</td>
                <td>數學</td>
                <td>生物</td>
                <td>信息</td>
                <td>數學</td>
                <td>化學</td>
            </tr>
            <tr>
                <td>第6節課</td>
                <td>體育</td>
                <td>化學</td>
                <td>語文</td>
                <td>語文</td>
                <td>美術</td>
            </tr>
            <tr>
                <td>第7節課</td>
                <td>社團活動</td>
                <td>社團活動</td>
                <td>社團活動</td>
                <td>社團活動</td>
                <td>社團活動</td>
            </tr>
        </table>
    </body>
</html>

使用瀏覽器打開這個文檔時,效果如下:

製作HTML5的表格

這個表格一點都不好看,因為沒有表格線。

3、給<table>元素設置border屬性的值,為表格加上表格線。

對HTML文檔進行修改,設置<table>元素的border值為1,修改後的HTML文檔為:

<!DOCTYPE html>
<html>
    <head>
        <title>table002</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <table border="1">
            <tr>
                <th>節次</th>
                <th>周一</th>
                <th>周二</th>
                <th>周三</th>
                <th>周四</th>
                <th>周五</th>
            </tr>
            <tr>
                <td>第1節課</td>
                <td>語文</td>
                <td>語文</td>
                <td>英語</td>
                <td>英語</td>
                <td>語文</td>
            </tr>
            <tr>
                <td>第2節課</td>
                <td>語文</td>
                <td>數學</td>
                <td>數學</td>
                <td>英語</td>
                <td>數學</td>
            </tr>
            <tr>
                <td>第3節課</td>
                <td>英語</td>
                <td>數學</td>
                <td>物理</td>
                <td>化學</td>
                <td>物理</td>
            </tr>
            <tr>
                <td>第4節課</td>
                <td>英語</td>
                <td>政治</td>
                <td>地理</td>
                <td>物理</td>
                <td>政治</td>
            </tr>
            <tr>
                <td>第5節課</td>
                <td>數學</td>
                <td>生物</td>
                <td>信息</td>
                <td>數學</td>
                <td>化學</td>
            </tr>
            <tr>
                <td>第6節課</td>
                <td>體育</td>
                <td>化學</td>
                <td>語文</td>
                <td>語文</td>
                <td>美術</td>
            </tr>
            <tr>
                <td>第7節課</td>
                <td>社團活動</td>
                <td>社團活動</td>
                <td>社團活動</td>
                <td>社團活動</td>
                <td>社團活動</td>
            </tr>
        </table>
    </body>
</html>

使用瀏覽器打開這個文檔,效果如下:

製作HTML5的表格

現在的表格好看一些了,但是還有個缺點,就是沒有標題。

4、添加<caption>元素,為表格添加標題

這裡修改HTML文檔,加上“華南師大附中初二(12)班課程表”標題,修改後的HTML文檔如下;

<!DOCTYPE html>
<html>
    <head>
        <title>table003</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <table border="1">
            <caption>華南師大附中初二(12)班課程表</caption>
            <tr>
                <th>節次</th>
                <th>周一</th>
                <th>周二</th>
                <th>周三</th>
                <th>周四</th>
                <th>周五</th>
            </tr>
            <tr>
                <td>第1節課</td>
                <td>語文</td>
                <td>語文</td>
                <td>英語</td>
                <td>英語</td>
                <td>語文</td>
            </tr>
            <tr>
                <td>第2節課</td>
                <td>語文</td>
                <td>數學</td>
                <td>數學</td>
                <td>英語</td>
                <td>數學</td>
            </tr>
            <tr>
                <td>第3節課</td>
                <td>英語</td>
                <td>數學</td>
                <td>物理</td>
                <td>化學</td>
                <td>物理</td>
            </tr>
            <tr>
                <td>第4節課</td>
                <td>英語</td>
                <td>政治</td>
                <td>地理</td>
                <td>物理</td>
                <td>政治</td>
            </tr>
            <tr>
                <td>第5節課</td>
                <td>數學</td>
                <td>生物</td>
                <td>信息</td>
                <td>數學</td>
                <td>化學</td>
            </tr>
            <tr>
                <td>第6節課</td>
                <td>體育</td>
                <td>化學</td>
                <td>語文</td>
                <td>語文</td>
                <td>美術</td>
            </tr>
            <tr>
                <td>第7節課</td>
                <td>社團活動</td>
                <td>社團活動</td>
                <td>社團活動</td>
                <td>社團活動</td>
                <td>社團活動</td>
            </tr>
        </table>
    </body>
</html>

使用瀏覽器打開這個文檔,效果如下:

製作HTML5的表格

5、現在我們加上“上午、下午”的信息。

為加上“上午、下午”的信息,我們需要增加一列,並使用<td>元素的rowspan屬性對行進行合併。修改後的HTML文檔如下:

<!DOCTYPE html>
<html>
    <head>
        <title>table004</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <table border="1">
            <caption>華南師大附中初二(12)班課程表</caption>
            <tr>
                <th>上午/下午</th>
                <th>節次</th>
                <th>周一</th>
                <th>周二</th>
                <th>周三</th>
                <th>周四</th>
                <th>周五</th>
            </tr>
            <tr>
                <td rowspan="4">上午</td>
                <td>第1節課</td>
                <td>語文</td>
                <td>語文</td>
                <td>英語</td>
                <td>英語</td>
                <td>語文</td>
            </tr>
            <tr>
                <td>第2節課</td>
                <td>語文</td>
                <td>數學</td>
                <td>數學</td>
                <td>英語</td>
                <td>數學</td>
            </tr>
            <tr>
                <td>第3節課</td>
                <td>英語</td>
                <td>數學</td>
                <td>物理</td>
                <td>化學</td>
                <td>物理</td>
            </tr>
            <tr>
                <td>第4節課</td>
                <td>英語</td>
                <td>政治</td>
                <td>地理</td>
                <td>物理</td>
                <td>政治</td>
            </tr>
            <tr>
                <td rowspan="3">下午</td>
                <td>第5節課</td>
                <td>數學</td>
                <td>生物</td>
                <td>信息</td>
                <td>數學</td>
                <td>化學</td>
            </tr>
            <tr>
                <td>第6節課</td>
                <td>體育</td>
                <td>化學</td>
                <td>語文</td>
                <td>語文</td>
                <td>美術</td>
            </tr>
            <tr>
                <td>第7節課</td>
                <td>社團活動</td>
                <td>社團活動</td>
                <td>社團活動</td>
                <td>社團活動</td>
                <td>社團活動</td>
            </tr>
        </table>
    </body>
</html>

使用瀏覽器打開該HTML文件,效果如下:

製作HTML5的表格

6、為了讓課表更美觀,我們將“上午/下午”和節次合併,將“社團活動”合併。

我們通過設置<td>元素的colspan屬性,實現這個目標。修改後的HTML文檔如下:

<!DOCTYPE html>
<html>
    <head>
        <title>table005</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <table border="1">
            <caption>華南師大附中初二(12)班課程表</caption>
            <tr>
                <th colspan="2">節次</th>
                <th>周一</th>
                <th>周二</th>
                <th>周三</th>
                <th>周四</th>
                <th>周五</th>
            </tr>
            <tr>
                <td rowspan="4">上午</td>
                <td>第1節課</td>
                <td>語文</td>
                <td>語文</td>
                <td>英語</td>
                <td>英語</td>
                <td>語文</td>
            </tr>
            <tr>
                <td>第2節課</td>
                <td>語文</td>
                <td>數學</td>
                <td>數學</td>
                <td>英語</td>
                <td>數學</td>
            </tr>
            <tr>
                <td>第3節課</td>
                <td>英語</td>
                <td>數學</td>
                <td>物理</td>
                <td>化學</td>
                <td>物理</td>
            </tr>
            <tr>
                <td>第4節課</td>
                <td>英語</td>
                <td>政治</td>
                <td>地理</td>
                <td>物理</td>
                <td>政治</td>
            </tr>
            <tr>
                <td rowspan="3">下午</td>
                <td>第5節課</td>
                <td>數學</td>
                <td>生物</td>
                <td>信息</td>
                <td>數學</td>
                <td>化學</td>
            </tr>
            <tr>
                <td>第6節課</td>
                <td>體育</td>
                <td>化學</td>
                <td>語文</td>
                <td>語文</td>
                <td>美術</td>
            </tr>
            <tr>
                <td>第7節課</td>
                <td colspan="5">社團活動</td>
            </tr>
        </table>
    </body>
</html>

使用瀏覽器打開該文件,效果如下:

製作HTML5的表格

7、現在表格內容基本上完整了,就是顯得有點小。

修改一下HTML文檔,添加一下列寬的信息,修改後的HTML文檔如下:

<!DOCTYPE html>
<html>
    <head>
        <title>table006</title>
        <meta charset="utf-8" />
    </head>
    <body>
        <table border="1" style="width:800px;text-align:center">
            <caption>華南師大附中初二(12)班課程表</caption>
            <tr>
                <th colspan="2">節次</th>
                <th>周一</th>
                <th>周二</th>
                <th>周三</th>
                <th>周四</th>
                <th>周五</th>
            </tr>
            <tr>
                <td rowspan="4">上午</td>
                <td>第1節課</td>
                <td>語文</td>
                <td>語文</td>
                <td>英語</td>
                <td>英語</td>
                <td>語文</td>
            </tr>
            <tr>
                <td>第2節課</td>
                <td>語文</td>
                <td>數學</td>
                <td>數學</td>
                <td>英語</td>
                <td>數學</td>
            </tr>
            <tr>
                <td>第3節課</td>
                <td>英語</td>
                <td>數學</td>
                <td>物理</td>
                <td>化學</td>
                <td>物理</td>
            </tr>
            <tr>
                <td>第4節課</td>
                <td>英語</td>
                <td>政治</td>
                <td>地理</td>
                <td>物理</td>
                <td>政治</td>
            </tr>
            <tr>
                <td rowspan="3">下午</td>
                <td>第5節課</td>
                <td>數學</td>
                <td>生物</td>
                <td>信息</td>
                <td>數學</td>
                <td>化學</td>
            </tr>
            <tr>
                <td>第6節課</td>
                <td>體育</td>
                <td>化學</td>
                <td>語文</td>
                <td>語文</td>
                <td>美術</td>
            </tr>
            <tr>
                <td>第7節課</td>
                <td colspan="5">社團活動</td>
            </tr>
        </table>
    </body>
</html>

使用瀏覽器打開這個文件,效果如下:

製作HTML5的表格

其實,在HTML5中,除了上面五個主要元素,還有三個較常用的的元素:

tbody元素:定義表格主體;

thead元素:定義表格頭;

tfoot元素:定義表格腳。

這三個元素主要用於將表格分為表頭、表尾、表體三個部分,便於進行編程控制,使用起來非常簡單,這裡就不介紹了。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/268794.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-16 13:11
下一篇 2024-12-16 13:11

相關推薦

發表回復

登錄後才能評論