参考文章:http://www.jianshu.com/p/f08a4c91a22d
1. 表格标签的格式
<table>
<tr>
<td>1.1</td>
<td>1.2</td>
</tr>
<tr>
<td>2.1</td>
<td>2.2</td>
</tr>
</table>
![](https://img.haomeiwen.com/i1790850/b75d0ed5796a5889.png)
2. 常用属性
属性 | 描述 |
---|---|
border | 表格边框宽度 |
width | 表格宽度 |
height | 表格高度 |
cellspacing | 外边距 |
cellpadding | 内边距 |
align | 水平对齐方式 |
valign | 竖直对齐方式 |
bgcolor | 背景颜色 |
3. 细线表格的实现
思路:将table背景色设置为黑色,将tr背景色设置为白色,最后调整间距
<table width="100px" bgcolor="#000000" cellspacing="1px">
<tr bgcolor="white">
<td>border</td>
<td>222</td>
</tr>
<tr bgcolor="white">
<td>width</td>
<td>222</td>
</tr>
</table>
![](https://img.haomeiwen.com/i1790850/ed747b66b26c7e97.png)
4. 单元格的合并
在td标签上添加colspan属性和rowspan属性
<table bgcolor="black" width="300px" height="150px" cellspacing="1px">
<tr bgcolor="white">
<td colspan="2">
1.1
</td>
<td>
1.2
</td>
</tr>
<tr bgcolor="white">
<td>
2.1
</td>
<td>
2.2
</td>
<td rowspan="2">
2.3
</td>
</tr>
<tr bgcolor="white">
<td>
3.1
</td>
<td>
3.2
</td>
</tr>
</table>
![](https://img.haomeiwen.com/i1790850/b1cc6d3fe8f55efb.png)
5. 表格标题与表格每一列的标题
- caption标签
<table bgcolor="black" width="300px" height="150px" cellspacing="1px">
<caption>表格标题</caption>
<tr bgcolor="white">
<td>
1.1
</td>
<td>
1.2
</td>
</tr>
<tr bgcolor="white">
<td>
2.1
</td>
<td>
2.2
</td>
</tr>
</table>
![](https://img.haomeiwen.com/i1790850/133109c6e60b8259.png)
注意:一定要放在table标签内才有效果
- th标签
<table bgcolor="black" width="300px" height="150px" cellspacing="1px">
<tr bgcolor="white">
<th>列标题</th>
<th>列标题</th>
</tr>
<tr bgcolor="white">
<td>
1.1
</td>
<td>
1.2
</td>
</tr>
<tr bgcolor="white">
<td>
2.1
</td>
<td>
2.2
</td>
</tr>
</table>
![](https://img.haomeiwen.com/i1790850/044e284e03012c8c.png)
6. 表格的完整结构
<table bgcolor="black" cellspacing="1px" width="300px" height="100px">
<caption>表格的标题</caption>
<thead>
<tr bgcolor="white">
<th>每一列的标题</th>
</tr>
</thead>
<tbody>
<tr bgcolor="white">
<td>数据</td>
</tr>
</tbody>
<tfoot>
<tr bgcolor="white">
<td>底部</td>
</tr>
</tfoot>
</table>
![](https://img.haomeiwen.com/i1790850/fbddc52eadc39e86.png)
- 表格结构的意义主要是用于SEO, 便于搜索引擎指定哪部分的内容是需要抓取的重要内容, 一般情况下搜索引擎会优先抓取tbody中的内容
- 由于有一部分浏览器对talbe的这种结构支持不是很好, 所以在企业开发中一般都不用严格的按照这种结构来编写
网友评论