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>