HTML表格的跨行与跨列:《红楼梦》人物与小学课表示例

简介: HTML表格的跨行与跨列:《红楼梦》人物与小学课表示例

在HTML中,表格不仅可以按常规行和列排列数据,还可以通过跨行(rowspan)和跨列(colspan)属性来合并单元格,以适应更复杂的数据展示需求。以下是跨行与跨列属性的介绍,以及两个示例:《红楼梦》人物表格和小学周一到周日的课表。

跨行与跨列属性

rowspan

  • 属性值:n(无单位)
  • 作用:一个单元格横跨多行,n表示合并的行数。

colspan

  • 属性值:m(无单位)
  • 作用:一个单元格横跨多列,m表示合并的列数。

《红楼梦》人物表格示例

假设我们创建一个《红楼梦》人物表格,其中贾宝玉的人物特点需要占用两列的空间。

<table border="1">
  <tr>
    <th>人物</th>
    <th>身份</th>
    <th>特点</th>
    <th>别称</th>
  </tr>
  <tr>
    <td>贾宝玉</td>
    <td rowspan="2">贾府公子</td> <!-- 跨行示例 -->
    <td colspan="2">多情善感,不拘小节</td> <!-- 跨列示例 -->
  </tr>
  <tr>
    <td>林黛玉</td>
    <!-- 由于贾宝玉的身份已经跨行到这一行,这里不需要再次填写 -->
  </tr>
</table>

小学周一到周日的课表

现在,我们使用跨行和跨列来创建一个小学的一周课表。假设周一和周二上午都是语文课,周三下午是体育课,占用两节课的时间。

 <table border="1">
        <tr>
          <th>时间/星期</th>
          <th>周一</th>
          <th>周二</th>
          <th>周三</th>
          <th>周四</th>
          <th>周五</th>
          <th>周六</th>
          <th>周日</th>
        </tr>
        <tr>
          <th>上午</th>
          <td colspan="2">语文</td> <!-- 跨列示例:周一和周二上午都是语文课 -->
          <td>数学</td>
          <td>英语</td>
          <td>科学</td>
          <td>美术</td>
          <td>体育</td>
        </tr>
        <tr>
          <th>下午</th>
          <td>数学</td>
          <td>英语</td>
          <td rowspan="2">体育</td> <!-- 跨行示例:周三下午体育课占用两节课 -->
          <td>计算机</td>
          <td>音乐</td>
          <td>自习</td>
          <td>自习</td>
        </tr>
        <tr>
          <th>下午第二节</th>
          <td>英语</td>
          <td>数学</td>
          <!-- 周三下午的体育课已经跨行到这一节,这里不需要再次填写 -->
          <td>阅读</td>
          <td>体育</td>
          <td>音乐</td>
          <td>美术</td>
        </tr>
      </table>


结语

跨行与跨列是HTML表格中非常有用的属性,它们提供了更大的灵活性来展示数据。通过合理使用rowspancolspan,我们可以创建更加丰富和直观的表格布局。希望这篇博客能帮助你更好地理解HTML表格的跨行与跨列功能。

相关文章
|
存储 数据采集 JSON
你知道吗?html_table可以提取的不止是表格
`html_table` 是一种强大的工具,不仅用于HTML表格解析,还在现代爬虫技术中发挥重要作用。它可以提取、整合、分析和传输多种类型的关键数据。本文从四个方面探讨其功能:关键数据提取(如财经网站的股票信息)、零散信息整合(如电商网站的产品详情)、数据对比分析(如手机性能参数对比)和数据存储与传输(如转换为CSV/JSON格式)。通过Python代码示例,展示了如何利用代理IP、多线程和自定义请求头提高爬虫效率,实现对复杂网页数据的全面抓取和利用。
398 12
你知道吗?html_table可以提取的不止是表格
|
开发者 CDN
阿里云CDN边缘脚本示例实现/?p123重定向/p/123.html
本文介绍了如何通过EdgeScript实现URL重定向,将`http://www.example.com/?p123`重定向到`http://www.example.com/p/123.html`。使用捕获请求URI中的参数并进行重写,具体代码和内置变量参考阿里云CDN开发者文档。示例代码展示了关键的实现步骤。
252 8
|
数据采集 前端开发 数据挖掘
利用 html_table 函数轻松获取网页中的表格数据
本文介绍了如何使用 R 语言中的 `html_table` 函数结合代理 IP 技术,轻松提取网页表格数据并规避反爬机制。通过设置代理和请求头,示例代码展示了如何从 58 同城采集租房信息并保存为 CSV 文件。该方法适用于需要频繁采集数据的场景,确保数据采集的高效和稳定性。
488 2
利用 html_table 函数轻松获取网页中的表格数据
|
移动开发 JavaScript 前端开发
html table+css实现可编辑表格的示例代码
html table+css实现可编辑表格的示例代码
463 12
HTML 表格4
HTML 表格标签用于创建和布局表格。主要标签包括:`&lt;table&gt;` 定义表格,`&lt;th&gt;` 定义表头,`&lt;tr&gt;` 定义行,`&lt;td&gt;` 定义单元格,`&lt;caption&gt;` 定义标题,`&lt;colgroup&gt;` 和 `&lt;col&gt;` 定义列属性,`&lt;thead&gt;`、`&lt;tbody&gt;` 和 `&lt;tfoot&gt;` 分别定义表格的页眉、主体和页脚。
HTML 表格2
本示例展示了如何使用 HTML 的 `&lt;table&gt;` 标签和 `border` 属性创建一个带有边框的简单表格。表格包含两行两列,每行有两个单元格,通过设置 `border=&quot;1&quot;` 显示边框。
|
前端开发
HTML 表格1
HTML 表格是用于展示结构化数据的标记语言元素,由 `&lt;table&gt;` 标签定义。表格包含行(`&lt;tr&gt;`)、单元格(`&lt;td&gt;`)和表头(`&lt;th&gt;`)。表格可细分为 `&lt;thead&gt;`(标题部分)和 `&lt;tbody&gt;`(主体部分),支持合并单元格、跨行/跨列操作及 CSS 样式定制。
|
前端开发 JavaScript
用最少的代码实现一个HTML可交互表格
该HTML页面展示了一个可交互的表格,用户可以通过点击表格行来高亮显示所选行。使用了基本的`&lt;table&gt;`结构,并通过CSS设置了表格样式及行悬停效果。JavaScript函数`toggleSelect`实现了行选中的切换功能。
|
移动开发 数据可视化 HTML5
Twaver-HTML5基础学习(40)表格可视化视图组件(Table)
本文介绍了如何在Twaver-HTML5中使用表格可视化视图组件(Table),包括创建表格、定义列对象、实现数据绑定和排序,以及处理表格事件和获取表格数据的方法。
351 2