大家好,我是阿赵。继续学习h5。这次来学习一下表格。
表格的用途很广泛,它方便我们对内容的整理和显示。在网页上面也可以显示表格。
一、 基础的表格显示
<body>
<table border="1px" width="600px">
<thead>表格1</thead>
<tbody>
<tr>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
<tr>
<td>小明</td>
<td>男</td>
<td>18</td>
</tr>
<tr>
<td>小红</td>
<td>女</td>
<td>16</td>
</tr>
<tr>
<td>小强</td>
<td>男</td>
<td>19</td>
</tr>
</table>
</body>
表格1
| 姓名 | 性别 | 年龄 |
|---|---|---|
| 小明 | 男 | 18 |
| 小红 | 女 | 16 |
| 小强 | 男 | 19 |
表格的结构是通过<table>标签作为包裹,然后里面的<thead>标签是表格的头部区域,类似于整个表格的标题。
接下来通过<tr>标签来表达一行,在里面,如果是标签,则是表头,代表着列标题。如果是,则是正常单元格内容。
需要注意的是,单元格里面同样是可以放各种内容的:
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>我是标题</title>
</head>
<body>
<table border="1px" width="600px">
<thead>表格1</thead>
<tbody>
<tr>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>跳转</th>
</tr>
<tr>
<td>小明</td>
<td>男</td>
<td>18</td>
<td><a href="https://www.baidu.com">百度</a> <a href="google.com">谷歌</a><img src="img/azhao.png" width="30px">
</td>
</tr>
<tr>
<td>小红</td>
<td>女</td>
<td>16</td>
<td><a href="https://www.baidu.com">百度</a> <a href="google.com">谷歌</a><img src="img/azhao.png" width="30px">
</tr>
<tr>
<td>小强</td>
<td>男</td>
<td>19</td>
<td><a href="https://www.baidu.com">百度</a> <a href="google.com">谷歌</a><img src="img/azhao.png" width="30px">
</tr>
</table>
</body>
</html>
| 姓名 | 性别 | 年龄 | 跳转 |
|---|---|---|---|
| 小明 | 男 | 18 | 百度 谷歌 |
| 小红 | 女 | 16 | 百度 谷歌 |
| 小强 | 男 | 19 | 百度 谷歌 |
二、 合并单元格和单元格属性
把上面的代码再改一下,变成这样:
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>我是标题</title>
</head>
<body>
<table border="1px" width="600px">
<thead>表格1</thead>
<tbody>
<tr>
<td colspan="5" align="center">人员列表</td>
</tr>
<tr>
<th rowspan="4">5年3班</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>跳转</th>
</tr>
<tr>
<td>小明</td>
<td>男</td>
<td>18</td>
<td><a href="https://www.baidu.com">百度</a> <a href="google.com">谷歌</a><img src="img/azhao.png" width="30px">
</td>
</tr>
<tr>
<td>小红</td>
<td>女</td>
<td>16</td>
<td><a href="https://www.baidu.com">百度</a> <a href="google.com">谷歌</a><img src="img/azhao.png" width="30px">
</tr>
<tr>
<td>小强</td>
<td>男</td>
<td>19</td>
<td><a href="https://www.baidu.com">百度</a> <a href="google.com">谷歌</a><img src="img/azhao.png" width="30px">
</tr>
</table>
</body>
</html>
| 人员列表 | ||||
| 5年3班 | 姓名 | 性别 | 年龄 | 跳转 |
|---|---|---|---|---|
| 小明 | 男 | 18 | 百度 谷歌 | |
| 小红 | 女 | 16 | 百度 谷歌 | |
| 小强 | 男 | 19 | 百度 谷歌 | |
这里主要的修改有2点:
1、 合并单元格
在第一行,我加入了这样的内容:
<tr>
<td colspan="5" align="center">人员列表</td>
</tr>
这里的colspan是跨列合并单元格。从当前单元格开始,加上自己总共合并多少个单元格。
然后在第一列里面,我加入了:
<th rowspan="4">5年3班</th>
这里rowspan是跨行合并单元格,以当前单元格为开始,总共合并多少格。
需要注意的是,我在第一行的第一列进行跨行合并,结果是后面的内容全部都往后推了一格。
2、 单元格属性
在上面的跨列合并单元格时,我写了一个
align="center"
这个就是单元格的属性,align是对齐属性,center是中间,所以表达的是中间对齐的意思。
除了align,单元格还有其他属性,比如:
border 边框
cellpadding 单元格边沿与内容之间的空白,默认1像素
cellspacing 单元格之间的空白,默认2像素
width 表格的宽度,单位是像素px或者百分比。

被折叠的 条评论
为什么被折叠?



