HTML表格标签
表格的基本标签
场景:在网页中以行列的单元格的方式整齐的展示数据,如学生成绩表
基本标签:
标签名 |
说明 |
table |
表格整体,可以用于包裹多个tr |
tr |
表格每行,可用于包裹td |
td |
表格单元格,可用于包裹内容 |
注意点:
标签的嵌套关系:table
>tr
>td
表格相关属性
场景:设置表格基本展示效果
常见相关属性:
属性名 |
属性值 |
效果 |
border |
数字 |
边框宽度 |
width |
数字 |
表格宽度 |
height |
数字 |
表格高度 |
注意点:
实际开发时针对样式效果推荐用CSS设置
表格标题和表头单元格标签
场景:在表格中表示整体大标题和一列小标题
其他标签:
标签名 |
名称 |
说明 |
caption |
表格大标题 |
表示表格整体大标题,默认在表格整体顶部居中位置显示 |
th |
表头单元格 |
表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示 |
注意点:
caption标签书写在table标签内部
th标签书写在tr标签内部(用于替换td标签)
代码示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <table border="1" width="500" height="200"> <tr> <td>学号</td> <td>姓名</td> <td>性别</td> </tr> <tr> <td>01</td> <td>韦云峰</td> <td>男</td> </tr> </table>
<table border="1" width="500" height="200"> <caption>表格标题和表头单元格标签</caption> <tr> <th>学号</th> <th>姓名</th> <th>性别</th> </tr> <br><br><br><br><br> <tr> <td>01</td> <td>韦云峰</td> <td>男</td> </tr> </table> </body> </html>
|
表格的结构标签(了解)
场景:让表格的内容结构分组,突出表格的不同部分(头部、主体、底部),使语义更加清晰
结构标签:
标签名 |
名称 |
thead |
表格头部 |
tbody |
表格主体 |
tfoot |
表格底部 |
注意点:
表格结构标签内部用于包裹tr标签
- 表格的结构标签可以省略
代码示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <table border="1" width="500" height="200"> <caption>表格标题和表头单元格标签</caption> <thead> <tr> <td>学号</td> <td>姓名</td> <td>性别</td> </tr> </thead> <tbody> <tr> <td>01</td> <td>韦云峰</td> <td>男</td> </tr> </tbody> <tfoot> <tr> <td>学号总结</td> <td>姓名总结</td> <td>性别总结</td> </tr> </tfoot> </table> </body> </html>
|
合并单元格
场景:将水平或垂直
多个单元格合并成一个单元格
合并单元格步骤:
1.明确合并哪几个单元格
2.通过左上原则,确定保留谁删除谁
- 上下合并->只保留最上的,删除其他
- 左右合并->只保留最左的,删除其他
3.给保留的单元格设置:跨行合并rowspan
或者跨列合并colspan
属性名 |
属性值 |
说明 |
rowspan |
合并单元格的个数 |
跨行合并,将多行的单元格垂直合并 |
colspan |
合并单元格的个数 |
跨列合并,将多余的单元格水平合并 |
注意点:
只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨:thead、tbody、tfoot)
代码示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <table border="1" width="500" height="200"> <caption>表格标题和表头单元格标签</caption> <thead> <tr> <td colspan="2">学号</td> <td>性别</td> </tr> </thead> <tbody> <tr> <td>01</td> <td>韦云峰</td> <td rowspan="2">男</td> </tr> <tr> <td>02</td> <td>韦二峰</td> </tr> </tbody> <tfoot> <tr> <td>学号总结</td> <td>姓名总结</td> <td>性别总结</td> </tr> </tfoot> </table> </body> </html>
|