【干货】html表格的跨行合并与跨列合并

article/2025/11/11 16:08:40

在HTML中经常会用到表格,但由于我们想要的表格总是需要不规则的。而表格的合并常常会经常用到,今天我们来看一下表格的合并。

首先我们要了解一下合并的步骤

  1. 先确认是跨行合并还是跨列合并
  2. 根据单元格先上后下,先左后右来进行合并
  3. 如果要合并的单元格有内容则需要先将内容消除

在表格合并前需要明确我们的合并是跨行合并还是跨列合并
在这里插入图片描述

一、跨行合并rowspan

在 HTML 中,可以使用属性 rowspan 来合并行,即合并纵向的多个相邻单元格

首先我做了一个HTML表格
在这里插入图片描述

现在我想将5、10、15合并,接下来按照跨行的步骤进行

步骤:

  1. 确定为跨行合并
  2. 跨行合并按照先上后下的原则进行合并,即把属性rowspan放到需要合并的最上面单元格的td标签中。
  3. rowspan的参数数字是你要合并几个表格就是多少
  4. 将被合并的td标签和其内容全部删除

所以我们将属性rowspan放到5的td标签中

在这里插入图片描述
发生了错误,那这个为什么呢?

原因是我忘记将10,15的td标签删除,所以出现了错误

注意:当我们弄完rowspan属性后一定要将剩下被合并的td标签删除
具体代码如下:

注意:10,15的td标签被删除了<tr><td class="b1"><p>1</p></td><td class="b1"><p>2</p></td><td class="b1"><p>3</p></td><td class="b1"><p>4</p></td><td class="b1" rowspan="3"><p>5</p></td></tr><tr><td class="b1"><p>6</p></td><td class="b1"><p>7</p></td><td class="b1"><p>8</p></td><td class="b1"><p>9</p></td></tr><tr><td class="b1"><p>11</p></td><td class="b1"><p>12</p></td><td class="b1"><p>13</p></td><td class="b1"><p>14</p></td></tr>

当我们删除后:
在这里插入图片描述

叮咚,我们成功了!

二、跨列合并colspan

在 HTML 中,可以使用属性 colspan 来合并列,即合并横向的多个相邻单元格。

还是我们原来的表格:

在这里插入图片描述
当我们想要将11,12,13进行合并,具体的步骤如下:

步骤:

  1. 确定为跨列合并
  2. 跨行合并按照先左后右的原则进行合并,即把属性colspan放到需要合并的最左边单元格的td标签中。
  3. colspan的参数数字是你要合并几个表格就是多少
  4. 将被合并的td标签和其内容全部删除

代码如下:

注意:12,13的td标签被删除了<tr><td class="b1" colspan="3"><p>11</p></td><td class="b1"><p>14</p></td><td class="b1"><p>15</p></td></tr>

运行之后:

在这里插入图片描述

大体的步骤与问题和跨行合并类似。
好啦,到这里我们的跨列合并也完毕了!
如果大家有什么疑问可以在评论区留言或者私信我哈!
附上跨行合并和跨列合并的全部代码,大家可以参考一下!

跨行合并的全部代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>表格合并</title>
</head>
<style type="text/css">body{position: relative;margin:60px;}.b1{width:60px;text-align: center;}
</style>
<body><table border="1"><tr><td class="b1"><p>1</p></td><td class="b1"><p>2</p></td><td class="b1"><p>3</p></td><td class="b1"><p>4</p></td><td class="b1" rowspan="3"><p>5</p></td></tr><tr><td class="b1"><p>6</p></td><td class="b1"><p>7</p></td><td class="b1"><p>8</p></td><td class="b1"><p>9</p></td></tr><tr><td class="b1"><p>11</p></td><td class="b1"><p>12</p></td><td class="b1"><p>13</p></td><td class="b1"><p>14</p></td></tr><tr><td class="b1"><p>16</p></td><td class="b1"><p>17</p></td><td class="b1"><p>18</p></td><td class="b1"><p>19</p></td><td class="b1"><p>20</p></td></tr></table>
</body>
</html>

跨列合并的全部代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>表格合并</title>
</head>
<style type="text/css">body{position: relative;margin:60px;}.b1{width:60px;text-align: center;}
</style>
<body><table border="1"><tr><td class="b1"><p>1</p></td><td class="b1"><p>2</p></td><td class="b1"><p>3</p></td><td class="b1"><p>4</p></td><td class="b1"><p>5</p></td></tr><tr><td class="b1"><p>6</p></td><td class="b1"><p>7</p></td><td class="b1"><p>8</p></td><td class="b1"><p>9</p></td><td class="b1"><p>10</p></td></tr><tr><td class="b1" colspan="3"><p>11</p></td><td class="b1"><p>14</p></td><td class="b1"><p>15</p></td></tr><tr><td class="b1"><p>16</p></td><td class="b1"><p>17</p></td><td class="b1"><p>18</p></td><td class="b1"><p>19</p></td><td class="b1"><p>20</p></td></tr></table>
</body>
</html>

http://chatgpt.dhexx.cn/article/kIwqnkmh.shtml

相关文章

HTML跨行跨列

colspan 属性规定单元格可横跨的列数<table border"1"><tr><th>姓名</th><th>性别</th></tr><tr><td colspan"2">籍贯</td></tr> </table> 效果图 rowspan 属性规定单元格可横跨…

表格的跨行与跨列

表格的跨行与跨列&#xff08;课表示例&#xff09; colspan 属性&#xff1a;用来规定表格单元格可横跨的列数。rowspan 属性&#xff1a;用来规定表格单元格可横跨的行数。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-…

【HTML】HTML 表格 ③ ( 合并单元格 | 跨行合并 | 跨列合并 | 单元格合并顺序 | 跨行设置 rowspan 属性 | 跨列设置 colspan 属性 )

文章目录 一、合并单元格1、合并单元格方式2、合并单元格顺序3、合并单元格流程 二、合并单元格示例1、原始表格2、跨行合并单元格3、跨列合并单元格 一、合并单元格 1、合并单元格方式 单元格合并方式 : 跨行合并 : 垂直方向上的 上下 单元格合并 是 跨行合并 , 在 <td>…

element+vue实现表格跨行

在项目开发中表格的使用还是很频繁的&#xff0c;而其中难免会涉及到表格的跨行跨列行为。这是一次记使用element-ui的table组件加vue实现的表格跨行跨列实践。 首先是查看element的table组件的api&#xff1a; <template><div><el-table:data"tableData6&…

【Excel】跨行排序

今天分享Excel的小技巧&#xff1a;如何进行跨行排序。 原数据如下&#xff1a; 序号房产面积3号101室87.573号101室小计3号105室77.213号105室小计3号204室90.763号204室小计3号205室77.473号205室小计3号206室98.253号206室小计...... 用Excel进行排序&#xff0c;但不包含小…

HTML 表格跨行与跨列

<table border"1px" width"300px" cellspacing"0" cellpadding"0" bgcolor"red" ><!--border 边框 参数都打引号 cellspacing单元格间距--><tr><td align"left">姓名</td><td…

【HTML】表格的跨行跨列

表格的跨行跨列 第一行第一列的单元格要跨两列&#xff0c;利用colspan属性来实现跨列 <table align"center" border"1" width"200" height"200" cellspacing"0"><tr><th colspan"2">1.1</…

table同时实现跨行跨列

table同时实现跨行跨列的效果&#xff1a; HTML代码如下&#xff1a; <div id"app"><table cellpadding"0" cellspacing"0" class"ptable detail_new_dialg_table"><tr class"dialg_table_th"><th …

03_HTML表格的跨列跨行(colspan属性设置跨列、rowspan属性设置换行)

目录 1.colspan属性&#xff08;跨列&#xff09;2.rowspan属性&#xff08;跨行&#xff09;3.综合练习 1.colspan属性&#xff08;跨列&#xff09; 示例 <table width"500" height"500" cellspacing"0" border"1"><tr>…

HTML 表格跨行跨列

HTML和CSS第一天 8.8跨行跨列表格&#xff08;次重点&#xff0c;必须掌握&#xff09;<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>9-表格的跨行跨列</title> </head> <body> &…

HTML表格跨行、跨列操作(rowspan、colspan)

一般使用<td>元素的colspan属性来实现单元格跨列操作&#xff0c;使用<td>元素的rowspan属性来实现单元格的跨行操作。 colspan属性规定单元格可横跨的列数&#xff0c;所有浏览器都支持colspan属性。其取值为number&#xff0c;如下图所示&#xff1a; 例如&#…

跨行转账汇款处理流程

一.跨行转账汇款业务介绍 有了大小额系统和超级网银&#xff0c;银行的跨行业务就有意思了。银行对不同的客群和不同的场景&#xff0c;做了不同的渠道。我们最经常接触的大概就是银行柜台、手机网银、POS机和ATM机。出于各种商业目的&#xff0c;不同渠道的业务采用不同的清算…

cmake+gtest

项目中想用google test&#xff0c;项目也是用cmake管理的。 于是想用cmake 添加gtest set(CMAKE_PREFIX_PATH"/path/to/gtest/install/path/cmake/path"${CMAKE_PREFIX_PATH})enable_testing()set(GTEST_ROOT "/path/to/gtest/install/path")find_packag…

熟悉使用gtest

文章目录 1&#xff1a;介绍1.1、什么是gtest1.2、断言 2、gtest的简单使用3、gtest系列之事件机制4、gtest系列之死亡测试 1&#xff1a;介绍 1.1、什么是gtest gtest是一个跨平台的(Liunx、Mac OS X、Windows、Cygwin、Windows CE and Symbian)C单元测试框架&#xff0c;由…

gtest测试

环境安装 1、下载gtest1.8版本 wget https://github.com/google/googletest/archive/refs/tags/release-1.8.1.zip 2、将其解压在“.../gtest/”目录下&#xff0c;解压命令&#xff1a; unzip release-1.8.1.zip 3、配置 解压后产生文件googletest-release-1.8.1&#x…

GTest 总结

Google C单元测试框架&#xff08;简称Gtest&#xff09;&#xff0c;可在多个平台上使用&#xff08;包括Linux, Mac OS X, Windows, Cygwin和Symbian&#xff09;&#xff0c;它提供了丰富的断言、致命和非致命失败判断&#xff0c;能进行值参数化测试、类型参数化测试、“死…

GTest

参考链接: https://blog.csdn.net/linhai1028/article/details/81675724 https://www.cnblogs.com/helloworldcode/p/9606838.html 一.gtest简介 是Google的一套用于编写C测试的框架&#xff0c;可以运行在很多平台上&#xff08;包括Linux、Mac OS X、Windows、Cygwin等等&am…

GTest从入门到入门

GTest从入门到入门 1 GTest简介 GTest是Google的开源库&#xff0c;是一个功能强大的跨平台C测试功能库。对于非测试工程师的开发人员来说&#xff0c;学习GTest有利于进行代码的单元测试。 GTest的功能不止于单元测试&#xff0c;事实上&#xff0c;GTest可以适用于各种测试…

gtest--单元测试

文章目录 gtest单元测试1.gtest的优点2.搭建测试框架 gtest单元测试 gtest是Google的一套用于编写C测试的框架&#xff0c;可以运行在很多平台上&#xff08;包括Linux、Mac OS X、Windows、Cygwin等等&#xff09;。基于xUnit架构。支持很多好用的特性&#xff0c;包括自动识别…

gtest教程(记录小白从0学习gtest的过程)

gtest使用教程 1 简介 之前对gtest一无所知,最近,找了些相关的资料,学习了下.这里主要记录了学习过程和相关知识点. 什么是gtest: gtest测试框架是在不同平台上&#xff08;Linux&#xff0c;Mac OS X&#xff0c;Windows&#xff0c;Cygwin&#xff0c;Windows CE和Symbian…