博客列表 >Html网页中表格的行与列的合并方法与案例演示

Html网页中表格的行与列的合并方法与案例演示

笑纳百川
笑纳百川原创
2020年10月08日 14:54:0013588浏览

HTML表格合并属性

一、列合并

在html表格合并中,如果需要用到多列合并成一列,可以使用表格自带属性“colspan”,该属性表示自设定属性的列开始向右合并多少列,比如需要合并3列,那么属性可以这样设置colspan="3",需要注意的是不是写完属性就完事了,还需要把填写了属性之后的2列代码注释掉或者删除掉,这个稍后看下面示例代码;

二、行合并

在html中行的合并与列的合并其实都是类似的,唯一有区别的就是所使用的属性不同,行合并我们使用的是“rowspan”属性,用法也是跟上面一样,比如我需要向下合并4行表格,那么属性可以这样设置rowspan="4",要注意的事项也跟列合并一样,需要注释或删除合并到的表格代码部分。

html表格行、列合并示例

  • 我们以平时常见的工资表作为示例来写一个表格,先看下图实际效果;
    雄讯网络html工资表
  • 上代码,直接复制到本地可直接运行看到效果
    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. <title>表格行与列的合并</title>
    7. </head>
    8. <body>
    9. <table width="1000" align="center" border="1" cellspacing="0" cellpadding="5" height="200"
    10. >
    11. <!-- 表格标题 -->
    12. <caption style="font-size: 1.5rem; margin-bottom: 10px">
    13. 雄讯网络九月份工资表
    14. </caption>
    15. <!-- 表格头部 -->
    16. <thead>
    17. <tr>
    18. <!-- 行合并 向下合并3行-->
    19. <th rowspan="3">编号</th>
    20. <!-- 行合并 向下合并3行-->
    21. <th rowspan="3">姓名</th>
    22. <!-- 行合并 向下合并3行-->
    23. <th rowspan="3">基本工资</th>
    24. <!-- 列合并 向右合并4列-->
    25. <th colspan="4">加班工资</th>
    26. <!-- 合并的列要注释或者删除,不然表格会错位变形,一下注释掉代码均为合并后多余的代码 -->
    27. <!-- <th>加班工资</th>
    28. <th>加班工资</th>
    29. <th>加班工资</th> -->
    30. <th rowspan="3">奖金</th>
    31. <th colspan="4">扣除金额</th>
    32. <!-- <th>扣除金额</th>
    33. <th>扣除金额</th>
    34. <th>扣除金额</th> -->
    35. <th rowspan="3">实发工资</th>
    36. <th rowspan="3">员工签字</th>
    37. </tr>
    38. <tr>
    39. <!-- <th>编号</th> -->
    40. <!-- <th>姓名</th> -->
    41. <!-- <th>基本工资</th> -->
    42. <th colspan="2">平时工资</th>
    43. <!-- <th>平时工资</th> -->
    44. <th colspan="2">周末加班</th>
    45. <!-- <th>周末加班</th> -->
    46. <!-- <th>奖金</th> -->
    47. <th rowspan="2">养老保险</th>
    48. <th rowspan="2">医疗保险</th>
    49. <th rowspan="2">失业保险</th>
    50. <th rowspan="2">其他</th>
    51. <!-- <th>实发工资</th>
    52. <th>员工签名</th> -->
    53. </tr>
    54. <tr>
    55. <!-- <th>编号</th> -->
    56. <!-- <th>姓名</th> -->
    57. <!-- <th>基本工资</th> -->
    58. <th>时间</th>
    59. <th>工资</th>
    60. <th>时间</th>
    61. <th>工资</th>
    62. <!-- <th>奖金</th> -->
    63. <!-- <th>养老保险</th> -->
    64. <!-- <th>医疗保险</th> -->
    65. <!-- <th>失业保险</th> -->
    66. <!-- <th>其他</th> -->
    67. <!-- <th>实发工资</th>
    68. <th>员工签名</th> -->
    69. </tr>
    70. </thead>
    71. <!-- 表格主体内容 -->
    72. <tbody>
    73. <tr>
    74. <!-- 整行14列一起合并 -->
    75. <td colspan="14" align="center">由于是演示,我数据全部做成一样了</td>
    76. </tr>
    77. <tr>
    78. <td>1</td>
    79. <td>雄雄</td>
    80. <td>1800</td>
    81. <td>10</td>
    82. <td>200</td>
    83. <td>8</td>
    84. <td>240</td>
    85. <td>600</td>
    86. <td>320</td>
    87. <td>120</td>
    88. <td>60</td>
    89. <td>0</td>
    90. <td>3310</td>
    91. <td></td>
    92. </tr>
    93. <tr>
    94. <td>2</td>
    95. <td>雄雄</td>
    96. <td>1800</td>
    97. <td>10</td>
    98. <td>200</td>
    99. <td>8</td>
    100. <td>240</td>
    101. <td>600</td>
    102. <td>320</td>
    103. <td>120</td>
    104. <td>60</td>
    105. <td>0</td>
    106. <td>3310</td>
    107. <td></td>
    108. </tr>
    109. <tr>
    110. <td>3</td>
    111. <td>雄雄</td>
    112. <td>1800</td>
    113. <td>10</td>
    114. <td>200</td>
    115. <td>8</td>
    116. <td>240</td>
    117. <td>600</td>
    118. <td>320</td>
    119. <td>120</td>
    120. <td>60</td>
    121. <td>0</td>
    122. <td>3310</td>
    123. <td></td>
    124. </tr>
    125. <tr>
    126. <td>4</td>
    127. <td>雄雄</td>
    128. <td>1800</td>
    129. <td>10</td>
    130. <td>200</td>
    131. <td>8</td>
    132. <td>240</td>
    133. <td>600</td>
    134. <td>320</td>
    135. <td>120</td>
    136. <td>60</td>
    137. <td>0</td>
    138. <td>3310</td>
    139. <td></td>
    140. </tr>
    141. <tr>
    142. <td>5</td>
    143. <td>雄雄</td>
    144. <td>1800</td>
    145. <td>10</td>
    146. <td>200</td>
    147. <td>8</td>
    148. <td>240</td>
    149. <td>600</td>
    150. <td>320</td>
    151. <td>120</td>
    152. <td>60</td>
    153. <td>0</td>
    154. <td>3310</td>
    155. <td></td>
    156. </tr>
    157. </tbody>
    158. </table>
    159. </body>
    160. </html>

    结语:

    表格在我们日常工作中是比较常见且常用的,所以html表格的制作掌握是必须的,行合并与列合并更是重中之重,本文分别通过“rowspan”和“colspan”两个html表格属性讲述了对表格进行行、列合并的讲解与实操!
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议