HTML table跨行跨列

table读取

读取时,表格行数与列数都已经确定,且每行单元格个数相同,每列单元格个数也相同。

跨行跨列时,相应的单元格就要多占行单元格的位置和列单元格的位置。

  • 跨行
    跨多少行,相应的该单元格就要多占据行数-1个单元格,每跨一行,该单元格下一行就减少一个单元格。跨行时下一行单元格数减少。
<table border="1">
<tr>
<td rowspan="2">跨2行,下一行该列少1个单元格</td>
<td>未跨行</td>
</tr>
<tr>
<td>未跨行,但该行只有一个单元格</td>
</tr>
</table>
跨2行,下一行该列少1个单元格 未跨行
未跨行
  • 跨列
    跨多少列,相应的该单元格就要多占据列数-1个单元格,每跨一列,该单元格下一列就减少一个单元格。跨列时本行单元格数减少。
<table border="1">
<tr>
<td colspan="2">跨2列,该行少1个单元格</td>
</tr>
<tr>
<td>未跨列</td>
<td>未跨列</td>
</tr>
</table>
跨2列,该行少一个单元格
未跨列 未跨列

跨行跨列处理

解决方案为:

  • 使用占位符先进行占位,然后再合并占位符
  • 先合并跨行
  • 再合并跨列
#算法描述
#1.声明一个二维数组(行取表格行数,列取最所有行中最大的列数)
#2.依次将表格的值写入二维数组,遇到跨列数为i,则往该行i-1列写入“||”;遇到跨列数为j,则往该该列j-1行写入“|”;
#3.若单元格的值为“||”或“|”,则跳过;
#4.二维数组赋值完成后进行合并,遇到“|”,和当前行前一列合并;遇到“||”,和当前列前一行合并

HTML table跨行跨列相关推荐

  1. html中的table跨行跨列用法

    跨行:colspan    合并单元格 跨列:rowspan   合并行 1.跨2列 <table border="1"> <tr> <td cols ...

  2. react antd组件table跨行跨列

    给官网上的看不懂的同行写的,毕竟我一开始也看不懂(现在也没看懂) 逻辑是在列的设置上写,通过条件判断跨行还是不跨行以及跨多少行 const columns =[title: '姓名',dataInde ...

  3. 【转】html 代码中 table 跨行跨列的操作

    例1 跨2列: <table border="1"><tr><td colspan="2" align="center& ...

  4. php表格最后一行跨列合并,php动态实现表格跨行跨列实现代码

    php动态实现表格跨行跨列实现代码 发布于 2015-01-28 14:56:14 | 203 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext P ...

  5. table同时实现跨行跨列

    table同时实现跨行跨列的效果: HTML代码如下: <div id="app"><table cellpadding="0" cellsp ...

  6. table标签、表格的跨行跨列、ifarme标签

    table标签 需求: 制作一个带表头的三行山列的表格,并显示边框:修改表格的宽度.高度.表格的对齐方式.单元格间距. <!DOCTYPE html> <html lang=&quo ...

  7. 【前端笔记】BootStarp的table属性跨行跨列后无法居中

    解决问题 引用BootStarp的table属性跨行跨列后无法居中. html代码如下(table为bootstarp属性): <head><link rel="style ...

  8. Table表格字段居中,跨行跨列

    1.整个表格字段居中 <table id="contentTable"  style="text-align: center;"> </tab ...

  9. 【尚硅谷 Java Web 笔记】表格的跨行跨列

    colspan 属性设置跨列 rowspan 属性设置跨行 <!DOCTYPE html><html lang="en"><head><m ...

最新文章

  1. python边缘检测代码_python Canny边缘检测算法的实现
  2. iframe 自适应高度 跨域
  3. Segmentation and Paging
  4. 帝国cms 留言板html,帝国CMS留言板加字段和验证码
  5. Spring Web MVC框架简介
  6. 双硬盘SSD+HDD安装Ubuntu16.04服务器版教程
  7. 阶段3 3.SpringMVC·_07.SSM整合案例_07.ssm整合之编写MyBatis框架测试保存的方法
  8. 佳能G1800 G2800 G3800系列打印机 端口使用中 请稍后完美解决!
  9. c语言turboc图形代码,Turbo C使用第三方图形库
  10. 工业基础类IFC—EXPRESS语言
  11. PHP毕业设计源码带论文和答辩、大作业、实例程序源码下载合集【21套】
  12. 电子信息工程考研专业c语言,电子信息专业考研专硕考什么
  13. 服务器响应302是什么意思,HTTP 状态中的 301 和 302 是什么意思?二者有何不同?...
  14. Develop -- Training(十五) -- 显示高效位图
  15. 小丁带你走进git的世界四-重写历史记录
  16. vue项目使用vue-amap调用高德地图api详细步骤
  17. 全局择优搜索、A*算法、宽度优先算法解决八数码问题
  18. 如何修改视频分辨率?
  19. 配置一个好看的PowerShell
  20. RNA-seq流程学习笔记(7)-使用Hisat2进行序列比对

热门文章

  1. 剑指offer T45 把数组排成最小的数字
  2. 转:nodejs识别验证码,图片验证码
  3. lazarus mysql 乱码_Lazarus 中文汉字解决方案
  4. ZZULIOJ-1091,童年生活二三事(多实例测试)(Python)
  5. 使用ButterKnife时的编译报错解决
  6. AlphaGo 退役不再比赛,将与柯洁合作围棋教学
  7. 使用echarts 仪表盘制作进度效果
  8. javascript正则深入以及10个非常有意思的正则实战
  9. 花式拖稿大法,设计师直呼666
  10. 关于Windows 7的声卡驱动的修复