1.基础的表单结构:<table><tr><td> </td></tr></table>,其中用<table>元素来创建表格。<tr>用来表示每一行的开始,<tr>之后是一个或多个<td>元素代表单元格

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>
<body>
<! - -表格的内容逐行进行编写的,tr代表行的开始,td代表一个单元格- ->
        <table>
            <tr>
                <td>15</td>
                <td>15</td>
                <td>30</td>
            </tr>
            <tr>
                <td>45</td>
                <td>60</td>
                <td>45</td>
            </tr>
            <tr>
                <td>60</td>
                <td>90</td>
                <td>90</td>
            </tr>
        </table>
</body>
</html>

  2.表格的标题:<th>和<td>元素的用法一样,但它的作用是表示列或行的标题。即使一个单元格中没有任何内容,你也需要使用<td>或<th>元素来表示一个空单元格的存在,否则           其中的内容无法正确呈现。


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格的标题</title>
</head>
<body>
<table>
    <tr>
        <th></th>
        <th scope="col">Saturday</th>
        <th scope="col">Sunday</th>
    </tr>
    <tr>
        <th scope="row">Ticket sold:</th>
        <td>120</td>
        <td>135</td>
    </tr>
    <tr>
        <th scope="row">Total sales:</th>
        <td>$600</td>
        <td>$675</td>
    </tr>
</table>
</body>
</html>

  其中,可在<th>元素上使用score特性来表明此元素是列标题还是行标题。score特性可以取以下值:row指明这是一个标题,col 指明这是一个列标题且经常;以粗体显示内容。




3.跨行
我们可在<th>或<td>元素中使用colspan特性来表明单元格所要跨越的列数。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>跨列</title>
</head>
<body>
<tr>
    <th></th>
<table>
        <th>9am</th>
        <th>10am</th>
        <th>11am</th>
        <th>12am</th>
    </tr>
    <tr>
        <th>Monday</th>
        <td colspan="2">Geography</td>
        <td>Math</td>
        <td>Art</td>
    </tr>
    <tr>
        <th>Tuesday</th>
        <td colspan="3">Gym</td>
        <td>Home Ec</td>
    </tr>
</table>
</body>
</html>

  

 

4.我们可在<th>或<td>元素中用rowspan特性来表明单元格所要跨越的行数。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>跨行</title>
</head>
<body>
<table>
    <tr>
        <th></th>
        <th>ABC</th>
        <th>BBC</th>
        <th>CNN</th>
    </tr>
    <tr>
        <th>6pm - 7pm</th>
        <td rowspan="2">Movie</td>
        <td>Comedy</td>
        <td>News</td>
    </tr>
    <tr>
        <th>7pm - 8pm</th>
        <td>Sport</td>
        <td>Current Affairs</td>
    </tr>
</table>
</body>
</html>

  

 

5.长表格

结构:<thead><tbody><tfoot> </thead></tbody></tfoot>
<thead>:表格的标题应放在<thead>元素中。
<tbody>:表格的主体部分应放在<tbody>元素中。
<tfoot>:标题的脚脚注应放在<tfood>元素中。




<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>长表格</title>
</head>
<body>
<table>
    <thead>
    <tr>
        <th>Date</th>
        <th>Income</th>
        <th>Expenditure</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <th>1st January</th>
        <td>250</td>
        <td>36</td>
    </tr>
    <tr>
        <th>2nd January</th>
        <td>285</td>
        <td>48</td>
    </tr>
    <tr>
        <th>31st January</th>
        <td>129</td>
        <td>64</td>
    </tr>
    </tbody>
    <tfoot>
    <tr>
        <td></td>
        <td>7824</td>
        <td>1241</td>
    </tr>
    </tfoot>
</table>
</body>
</html>

  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>
<body>
<table>
    <thead>
    <tr>
        <th></th>
        <th scope="col">Home starter hosting</th>
        <th scope="col">Premium business hosting</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <th scope="row">Disk space</th>
        <td>250mb</td>
        <td>1gb</td>
    </tr>
    <tr>
        <th scope="row">Bandwidth</th>
        <td>5gb per month</td>
        <td>50gb per month</td>
    </tr>
    <tr>
        <th scope="row">Email accounts</th>
        <td>3</td>
        <td>10</td>
    </tr>
    <tr>
        <th scope="row">Server</th>
        <td>Shared</td>
        <td>VPS</td>
    </tr>
    <tr>
        <th scope="row">Support</th>
        <td>Email</td>
        <td>Telephone and email</td>
    </tr>
    <tr>
        <th scope="row">Setup</th>
        <td>Free</td>
        <td>Free</td>
    </tr>
    <tr>
        <th scope="row">FTP accounts</th>
        <td>1</td>
        <td>5</td>
    </tr>
    </tbody>
    <tfoot>
    <tr>
        <td></td>
        <td colspan="2">Sign up now and save 10%!</td>
    </tr>
    </tfoot>
</table>
</body>
</html>