博客列表 >HTML 表格简介

HTML 表格简介

Lon
Lon原创
2021年09月26日 10:01:281090浏览

HTML 表格

表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

一、表格实例

  1. <table>
  2. <tr>
  3. <td>表格1</td>
  4. <td>表格2</td>
  5. </tr>
  6. <tr>
  7. <td>表格1</td>
  8. <td>表格2</td>
  9. </tr>
  10. </table>

二、HTML 表格和边框属性

如果不定义边框属性,表格将不显示边框。有时这很有用,但是大多数时候,我们希望显示边框。

使用边框属性来显示一个带有边框的表格:

  1. <table border="1">
  2. <tr>
  3. <td>表格1</td>
  4. <td>表格2</td>
  5. </tr>
  6. <tr>
  7. <td>表格1</td>
  8. <td>表格2</td>
  9. </tr>
  10. </table>

三、HTML 表格标签

标签 描述
<table> 定义表格
<th> 定义表格的表头
<tr> 定义表格的行
<td> 定义表格单元
<caption> 定义表格标题
<colgroup> 定义表格列的组
<col> 定义用于表格列的属性
<thead> 定义表格的页眉
<tbody> 定义表格的主体
<tfoot> 定义表格的页脚

四、应用

  1. <table width="300" border="1">
  2. <!-- 标题 -->
  3. <caption>
  4. 表格标题
  5. </caption>
  6. <!-- 表头 -->
  7. <thead>
  8. <tr bgcolor="lightgreen">
  9. <td>x</td>
  10. <td>x</td>
  11. <td>x</td>
  12. <td>x</td>
  13. <td>x</td>
  14. <td>x</td>
  15. </tr>
  16. </thead>
  17. <!-- 表格主体 -->
  18. <tbody>
  19. <tr>
  20. <td>x</td>
  21. <td>x</td>
  22. <td>x</td>
  23. <td>x</td>
  24. <td>x</td>
  25. <td>x</td>
  26. </tr>
  27. <tr>
  28. <td>x</td>
  29. <td>x</td>
  30. <!-- 从表体2行3列开始水平方向合并3列 -->
  31. <td bgcolor="red" colspan="3">x</td>
  32. <!-- <td>x</td>1
  33. <td>x</td>2 -->
  34. <td>x</td>
  35. </tr>
  36. <tr>
  37. <td>x</td>
  38. <!-- 在第3行进行垂直方向/行方向合并2个单元格 -->
  39. <td bgcolor="violet" rowspan="2">x</td>
  40. <td>x</td>
  41. <td>x</td>
  42. <td>x</td>
  43. <td>x</td>
  44. </tr>
  45. <!-- 注意2点: 合并操作一定是发生在单元格上td元素, -->
  46. <tr>
  47. <td>x</td>
  48. <td>x</td>
  49. <!-- 这一个单元格应该被注释或删除 -->
  50. <!-- <td>x</td> -->
  51. <td>x</td>
  52. <td>x</td>
  53. <td>x</td>
  54. </tr>
  55. </tbody>
  56. <!-- 可以有多个tbody表格主体 -->
  57. <!-- 表尾 -->
  58. <tfoot>
  59. <tr>
  60. <td>x</td>
  61. <td>x</td>
  62. <td>x</td>
  63. <td>x</td>
  64. <td>x</td>
  65. <td>x</td>
  66. </tr>
  67. </tfoot>
  68. </table>

注意:

1.表格中的所有数据必须放在单元格td的元素中,必须写到tr中

2.colspan 属性规定一个表格单元格可横跨的列数。(左右合并)

3.rowspan 属性规定一个表格单元格可横跨的行数。 (上下合并)

4.合并操作一定是发生在单元格上td元素,合并属性colspan,rowspan,一定要写到被合并的起始单元格上

案例(小学课表)

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>表格</title>
  8. <style>
  9. td,th {
  10. /* 1. 添加表格线,添加给单元格 */
  11. border: 1px solid;
  12. }
  13. table {
  14. /* 2. 折叠表格线 */
  15. border-collapse: collapse;
  16. width: 60%;
  17. /* 对齐 */
  18. text-align: center;
  19. margin: 2em auto;
  20. }
  21. /* 标题 */
  22. table caption {
  23. font-weight: bolder;
  24. margin-bottom: 1em;
  25. }
  26. table thead {
  27. background-color: lightgreen;
  28. }
  29. table tbody:not(tbody:nth-of-type(2)) tr:first-child td:first-child {
  30. background-color: lightblue
  31. }
  32. </style>
  33. </head>
  34. <body>
  35. <table>
  36. <caption>小学课表</caption>
  37. <thead>
  38. <tr>
  39. <th>时间</th>
  40. <th>周一</th>
  41. <th>周二</th>
  42. <th>周三</th>
  43. <th>周四</th>
  44. <th>周五</th>
  45. </tr>
  46. </thead>
  47. <!-- 上午 -->
  48. <tbody>
  49. <tr>
  50. <td rowspan="4" class="period">上午</td>
  51. <td>数学</td>
  52. <td>数学</td>
  53. <td>数学</td>
  54. <td>数学</td>
  55. <td>数学</td>
  56. </tr>
  57. <tr>
  58. <td>数学</td>
  59. <td>数学</td>
  60. <td>数学</td>
  61. <td>数学</td>
  62. <td>数学</td>
  63. </tr>
  64. <tr>
  65. <td>数学</td>
  66. <td>数学</td>
  67. <td>数学</td>
  68. <td>数学</td>
  69. <td>数学</td>
  70. </tr>
  71. <tr>
  72. <td>数学</td>
  73. <td>数学</td>
  74. <td>数学</td>
  75. <td>数学</td>
  76. <td>数学</td>
  77. </tr>
  78. </tbody>
  79. <!-- 中午休息 -->
  80. <tbody>
  81. <tr>
  82. <td colspan="6">中午休息</td>
  83. </tr>
  84. </tbody>
  85. <!-- 下午 -->
  86. <tbody>
  87. <tr>
  88. <td rowspan="3" class="period">下午</td>
  89. <td>数学</td>
  90. <td>数学</td>
  91. <td>数学</td>
  92. <td>数学</td>
  93. <td>数学</td>
  94. </tr>
  95. <tr>
  96. <td>数学</td>
  97. <td>数学</td>
  98. <td>数学</td>
  99. <td>数学</td>
  100. <td>数学</td>
  101. </tr>
  102. <tr>
  103. <td>数学</td>
  104. <td>数学</td>
  105. <td>数学</td>
  106. <td>数学</td>
  107. <td>数学</td>
  108. </tr>
  109. </tbody>
  110. <!-- 表尾 -->
  111. <tfoot>
  112. <tr>
  113. <td>备注:</td>
  114. <td colspan="5">每天下午15:30-17:30在校写作业</td>
  115. </tr>
  116. </tfoot>
  117. </table>
  118. </body>
  119. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议