博客列表 >2、基于表格实现课程表

2、基于表格实现课程表

幽幽小帆
幽幽小帆原创
2022年03月21日 19:26:02372浏览

1、表格常用标签以及释义

  • <table></table>
    • 定义表格的标签
  • <caption></caption>
    • 表格的标题
  • <thead></thead>
    • <thead> 标签用于组合 HTML 表格的表头内容。
    • <thead> 元素应该与 <tbody> 和 <tfoot> 元素结合起来使用,用来规定表格的各个部分(表头、主体、页脚)。
    • <thead> 标签必须被用在以下情境中:作为 <table> 元素的子元素,出现在 <caption>、<colgroup> 元素之后,<tbody>、 <tfoot> 和 <tr> 元素之前。
  • <tbody></tbody>
    • <tbody> 标签用于组合 HTML 表格的主体内容。
  • <tfoot>
    • <tfoot> 标签用于组合 HTML 表格的页脚内容。
  • <th></th>
    • 表头单元格,具有居中、加粗的效果
  • <tr></tr>
    • 定义行
  • <td></td>
    • 标准单元格

注:

  • <thead>、<tbody> 和 <tfoot> 元素默认不会影响表格的布局。

2、行和列的合并

①、水平方向

属性名:colspan,默认会往右侧合并

注意:当前单元格同行右侧的<td>,需要删除否则会被挤出去。

例如:colspan=3,则需要删除右侧的3个<td>,

②、垂直方向

属性名:rowspan,默认会往下方进行合并

注意:当前单元格下行的<td>需要删除

例如:rowspan=3,当前行下方的3个<tr>中都需要删除一个<td>

3、常用属性

  • border
    • 边框
  • cellspacing=”0”
    • 表格的边框间距为0
  • cellpadding=”5”
    • 表格的padding间距
  • width
  • align

4、表格使用课程表

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