带标题和表格头的表格:
<table>
<caption></caption> <!-- 表格标题,居中显示 -->
<tr>
<th></th> <!-- 表格头,内容居中,加粗显示 -->
</tr>
<tr>
<td></td>
</tr>
</table>
带结构的表格:
表格结构标签来进行优化显示,加载一部分就显示一部分,不会等到全部加载完才显示
表格划分分为三部分:表头,主题,脚注
thead:表格的头(放表格的表头)
tbody:表格的主体(放数据本体)
tfoot:表格的脚(放表格的脚注)
<thead><tbody><tfoot>标签不会影响表格的布局,只是对表格结构的划分
<table>标签属性:
<tr>标签属性:
<td>和<th>标签属性:
<thead> <tbody> <tfoot>标签属性:
跨列属性colspan:
跨行属性rowspan:
完整示例:
<table border="2" width="500px" cellspacing="0" cellpadding="5px">
<caption>前端工程师平均工资</caption>
<thead>
<tr bgcolor="#d8bce4">
<th rowspan="2">城市</th>
<th colspan="2">2014年</th>
<th rowspan="2">2015年</th>
<th rowspan="2">2016年</th>
</tr>
<tr bgcolor="#d8bce4">
<th>上半年</th>
<th>下半年</th>
</tr>
</thead>
<tbody align="center" valign="middle">
<tr>
<td bgcolor="#b8cce4">北京</td>
<td>8000</td>
<td>9000</td>
<td>10000</td>
<td>12000</td>
</tr>
<tr>
<td bgcolor="#b8cce4">上海</td>
<td>6000</td>
<td>7000</td>
<td>8000</td>
<td>10000</td>
</tr>
</tbody>
<tfoot>
<tr align="center" valign="middle">
<td height="30px" bgcolor="#b8cce4">合计</td>
<td>7000</td>
<td>8000</td>
<td>9000</td>
<td>11000</td>
</tr>
</tfoot>
</table>
代码运行效果如下:
表格嵌套:
完整示例:
<!-- 表格嵌套 -->
<table border="1" cellspacing="0">
<tr>
<td>2014年</td>
<td>2015年</td>
<td>2016年</td>
</tr>
<tr>
<td>
<table border="1" cellspacing="0">
<tr>
<td>上半年</td>
<td>下半年</td>
</tr>
<tr>
<td>6000</td>
<td>8000</td>
</tr>
</table>
</td>
<td>9000</td>
<td>10000</td>
</tr>
</table>
代码运行效果: