目录
一,表格标签table介绍
二,table,tr,td三个标签属性详解
三,表格单元格的合并
四,表格标签的作用是用作表格布局
一,表格标签table介绍
说起表格,我们都能想起Excel里面的表格,实际上H5的表格与Excel里的表格如出一辙,只不过Excel的表格可以可视化操作。html的表格只能按照构想用代码来展现,包括利用代码实现:单元格合并、加上表格边框等。表格的基本形式如下图:
表格的标签为<table></table>,他是块级元素独占一行。表格的一行用标签<tr></tr>来表示,tr就是table range。一行中每一个单元格用标签<td></td>表示,td就是table data。 定义一个三行四列的表格如下:在VSCODE中新建一个html文档,使用emmet语法键入:table>tr*3>td*4即可。
<table border="1" width="100" height="150" align="center"><tr><td ></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr></table>
网页显示如下:
由于表格具有网页结构的形式,所以把表格也可以拆分为头部,身体和脚部三个部分。请看下面代码。
<table border="1"><caption>表格名字</caption> <!-- caption表示表格的名字 --><thead> <!-- thead表示表格的头部,通常指的是类别分类 --><th>姓名</th> <!-- th表示特殊单元格 --><th>年龄</th></thead><tbody> <!-- tbody表示表格的身体部分,大多数内容是数据 --><tr><td>张三</td><td>30</td></tr><tr><td>李四</td><td>20</td></tr></tbody><tfoot> <!-- tfoot表示表格的脚部 --><tr><td>累计</td><td>和</td></tr></tfoot></table>
显示结果如下。
二,table,tr,td三个标签属性详解
1,<table>标签的属性
cellpadding中内容是指:单元格里面的内容。
2,<tr>标签的属性
3,<td>标签的属性
设置width和height会影响该单元格的一整行和一整列(同行整高,同列整宽)。
三,表格单元格的合并
单元格合并是指将一行或者一列的多个单元格合并为一个,只能横着合并或者竖着合并,不支持行和列同时合并。合并之后会占据之前单元格的位置。合并使用<td>的属性来确定,colspan指的是行合并,rowspan指的是列合并,他们由单词col、row和span组成。
常见的为:<td colspan="3">或者<td rowspan="3">。
<table border="1" width="200" height="200" cellspacing="0" align="center"><tr><td colspan="2"></td><td rowspan="2"></td></tr><tr><td rowspan="2"></td><td></td></tr><tr><td colspan="2"></td></tr></table>
网页显示效果如下:
四,表格标签的作用是用作表格布局
表格标签主要用来布局,所谓布局就是:排版的意思,有点像多张图拼接的意思。每个单元格可以作为容器,从而在单元格里容纳更多的标签元素。