html的表格标签
table
标签:表示整个表格tr
:表示表格的一行td
:表示一个单元格th
:表示表头单元格.会居中加粗thead
:表格的头部区域 (注意和th区分,范围是比th要大的).tbody
:表格得到主体区域.
table
包含tr
, tr
包含td
或者th
.
表格标签有一些属性,可以用于设置大小边框等,但是一般使用CSS方式来设置,这些属性都要放到 table
标签中.
. align
是表格相对于周围元素的对齐方式.align="center"
(不是内部元素的对齐方式)border
表示动框。1表示有边框(数字越大,边框越粗),""
表示没边框.cellpadding
:内容距离边框的距离,默认1像素cellspacing
:单元格之间的距离,默认为2像素width / height
:设置尺寸.
注意,这几个属性, vscode都提示不出来.
样例如下
姓名 | 性别 | 年龄 |
---|---|---|
张三 | 男 | 13 |
李四 | 男 | 14 |
王五 | 女 | 15 |
用html代码实现上述的表格
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><table border="1" width="500" height="300" cellspacing ="0" cellpadding = "80" align="center"><tr><td>姓名</td><td>性别</td><td>年龄</td></tr><tr><td>张三</td><td>男</td><td>13</td></tr><tr><td>李四</td><td>男</td><td>14</td></tr><tr><td>王五</td><td>女</td><td>15</td></tr></table>
</body>
</html>
代码在浏览器运行效果
thead
里面的内容居中并且加粗展示
对表头进行代码改进
通常情况下,我们把表头相关的信息放在thead
中,表格内容相关的信息放在tbody
中
运行效果
进行单元格合并
代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><table border="1" width="500" height="300" cellspacing ="0" cellpadding = "80" align="center"><thead><tr><th>姓名</th><th>性别</th><th>年龄</th></tr></thead><tbody><tr><td>张三</td><td rowspan="2">男</td><td>13</td></tr><tr><td>李四</td><!-- <td>男</td> --><td>14</td></tr><tr><td colspan="2">王五/女</td><!-- <td>女</td> --><td>15</td></tr></tbody></table>
</body>
</html>