前言:定义表格标签是一个标签,是以html的形式写出来的,不需要设置样式也可以写出表格的样式,如果想要更好的样式,也可以用css来设置。
目录
意思是有多少行就设置几个tr就可以了
意思是设置第一行的内容,相当于是小标题
意思是设置表格的基本内容
意思是设置表格的边框,也可以用内部样式写,即在表格标签table的开始标签里写,也可以在内联样式或外联样式写
- <table border="1" width="200px">
- <tr>
- <th>姓名</th>
- <th>薪资</th>
- </tr>
- <tr>
- <td>张三</td>
- <td>8K</td>
- </tr>
- </table>

如图所示:这里设置边框用的是内联样式写的,写出来的效果是这样的一个效果
意思是设置表格的标题,不会被边框所包裹
意思是设置单元格的边框合并
- <table border="1" width="200px" cellspacing="0">
- <caption>123</caption>
- <tr>
- <th>姓名</th>
- <th>薪资</th>
- </tr>
- <tr>
- <td>张三</td>
- <td>8K</td>
- </tr>
- </table>

如图所示:设置了cellspacing=0后,单元格的边框由两个变成了一个,这样能够美化表格的样式
意思是设置单元格的边框合并,效果和cellspacing一样
意思是设置单元格的边框合并,效果和border-spacing ,cellspacing一样
意思是可以把一横多个单元格合并成一个单元格
- <table border="1" width="200px" cellspacing="0">
- <caption>123</caption>
- <tr>
- <td>123</td>
- <td>456</td>
- <td>123</td>
- </tr>
- <tr>
- <td colspan="2">张三</td>
- <td></td>
- </tr>
- </table>

如图所示:设置了colspan=2后,并且设置比上一行少一个td,这样的话本来是两个单元格的就合并成了一格
意思是可以把一列多个单元格合并成一个单元格,设置的步鄹和colspan的设置相似
意思是设置文本内容在表格中水平方向的居中
意思是设置文本内容在表格中垂直方向的居中
- 设置内容区的样式
- <style>
- table{
- text-align: center;
- vertical-align: middle;
- }
- </style>
- 内容区
- <table border="1" width="200px" height="200px" cellspacing="0">
- <caption>123</caption>
- <tr>
- <td>123</td>
- <td>456</td>
- <td>123</td>
- </tr>
- <tr>
- <td colspan="2">张三</td>
- <td></td>
- </tr>
- </table>

如图所示:设置了 vertical-alig和 text-align居中后,文本内容在表格中处于居中状态,用于美化表格
意思是设置了cellpadding后,文本也可以居中,效果和设置 text-align和vertical-align后的效果一样
1.thead 代表表格的头部
意思是用来包裹标题部分
2.tbody 代表表格的主体
意思是用来包裹主体部分
3.tfoot 代表表格的底部
意思是用来包裹底部部分
作用在于优化表格的结构,帮助浏览器翻译,从而更好的呈现给客户,起到一个优化作用,三个标签位置写错了也不会改变文本内容的位置