- HTML 教程
- HTML - 首页
- HTML - 路线图
- HTML - 简介
- HTML - 历史与演变
- HTML - 编辑器
- HTML - 基本标签
- HTML - 元素
- HTML - 属性
- HTML - 标题
- HTML - 段落
- HTML - 字体
- HTML - 块
- HTML - 样式表
- HTML - 格式化
- HTML - 引用
- HTML - 注释
- HTML - 颜色
- HTML - 图片
- HTML - 图片地图
- HTML - 内联框架
- HTML - 短语元素
- HTML - 元标签
- HTML - 类
- HTML - ID
- HTML - 背景
- HTML 表格
- HTML - 表格
- HTML - 表格头和标题
- HTML - 表格样式
- HTML - 表格 Colgroup
- HTML - 嵌套表格
- HTML 列表
- HTML - 列表
- HTML - 无序列表
- HTML - 有序列表
- HTML - 定义列表
- HTML 链接
- HTML - 文本链接
- HTML - 图片链接
- HTML - 邮件链接
- HTML 颜色名称和值
- HTML - 颜色名称
- HTML - RGB
- HTML - HEX
- HTML - HSL
- HTML 表单
- HTML - 表单
- HTML - 表单属性
- HTML - 表单控件
- HTML - 输入属性
- HTML 媒体
- HTML - 视频元素
- HTML - 音频元素
- HTML - 嵌入多媒体
- HTML 头部
- HTML - Head 元素
- HTML - 添加 Favicon
- HTML - Javascript
- HTML 布局
- HTML - 布局
- HTML - 布局元素
- HTML - 使用 CSS 进行布局
- HTML - 响应式设计
- HTML - 符号
- HTML - 表情符号
- HTML - 样式指南
- HTML 图形
- HTML - SVG
- HTML - Canvas
- HTML API
- HTML - Geolocation API
- HTML - 拖放 API
- HTML - Web Workers API
- HTML - WebSocket
- HTML - Web 存储
- HTML - 服务器发送事件
- HTML 杂项
- HTML - 文档对象模型 (DOM)
- HTML - MathML
- HTML - 微数据
- HTML - IndexedDB
- HTML - Web 消息传递
- HTML - Web CORS
- HTML - Web RTC
- HTML 演示
- HTML - 音频播放器
- HTML - 视频播放器
- HTML - 网页幻灯片
- HTML 工具
- HTML - Velocity Draw
- HTML - 二维码
- HTML - Modernizer
- HTML - 验证
- HTML - 颜色拾取器
- HTML 参考
- HTML - 速查表
- HTML - 标签参考
- HTML - 属性参考
- HTML - 事件参考
- HTML - 字体参考
- HTML - ASCII 码
- ASCII 码表查找
- HTML - 颜色名称
- HTML - 实体
- MIME 媒体类型
- HTML - URL 编码
- 语言 ISO 代码
- HTML - 字符编码
- HTML - 已弃用标签
- HTML 资源
- HTML - 快速指南
- HTML - 有用资源
- HTML - 颜色代码生成器
- HTML - 在线编辑器
HTML - 嵌套表格
嵌套表格
HTML 嵌套表格指的是一个表格内部包含一个或多个其他表格,内部表格放置在<td>标签内。嵌套表格涉及在一个表格内使用另一个表格,提供了一种灵活的方式来构建复杂的数据布局。各种元素,包括其他 HTML 标签,都可以包含在表格单元格(<td>)中。
不仅表格可以嵌套,各种 HTML 标签也可以在<td>(表格数据)标签内使用,以结构化的方式排列内容。
嵌套表格的基本结构
嵌套表格指的是将整个表格结构嵌入另一个表格单元格中的做法。这种技术允许在 HTML 中创建更复杂和结构化的布局。
查看嵌套表格的外观图片,即此图片演示了嵌套表格的结构
如何创建嵌套表格?
您可以通过在不同的表格单元格中创建一到多个表格来在 HTML 中创建嵌套表格。以下是创建 HTML 嵌套表格的步骤
步骤 1:创建外部表格
首先创建外部表格,作为容器。
<table border="1"> <!-- Outer table content --> </table>
步骤 2:定义行和列
在外部表格中,定义必要的行和列。
<tr> <td> <!-- Content within the cell --> </td> </tr>
步骤 3:嵌入内部表格
在单元格内,使用 <table> 标签嵌入新的表格结构。
<td> <table border="1"> <!-- Inner table content --> </table> </td>
步骤 4:定义内部表格内容
在内部表格中,根据需要定义行和列。
<tr> <td>Inner Content</td> </tr>
步骤 5 - 关闭标签
确保所有 HTML 标签都正确关闭。
</table>
嵌套表格示例
以下是按照上述步骤进行的一个示例:
<!DOCTYPE html> <html> <head> <title>Nested Tables</title> </head> <body> <table border="1" width="100%"> <tr> <td> <table border="1" width="100%"> <tr> <th>Name</th> <th>Salary</th> </tr> <tr> <td>Ramesh Raman</td> <td>5000</td> </tr> <tr> <td>Shabbir Hussein</td> <td>7000</td> </tr> </table> </td> </tr> </table> </body> </html>
单元格内的表格
表格可以嵌套在表格单元格内,从而创建复杂的结构。
示例
以下示例创建了一个包含两列(姓名和薪资)的表格。在第一列中,有一个嵌套表格显示员工详细信息,列相同。
定义了外部表格的表头和数据行,内部表格展示了两名员工,Ramesh Raman 和 Shabbir Hussein,以及相应的薪资。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <table border="1"> <tr> <th>Name</th> <th>Salary</th> </tr> <tr> <td> <table border="1" width="100%"> <tr> <th>Name</th> <th>Salary</th> </tr> <tr> <td>Ramesh Raman</td> <td>5000</td> </tr> <tr> <td>Shabbir Hussein</td> <td>7000</td> </tr> </table> </td> </tr> </table> </body> </html>
嵌套表格的样式
您可以像普通表格一样,为嵌套表格应用样式以增强视觉效果。要为嵌套表格编写 CSS 样式,您可以简单地将 CSS 规则应用于“table”选择器以设置外部表格的样式,并使用“table table”选择器以设置内部表格的样式。
示例
以下代码包含一个使用 CSS 属性设置样式的主表格。`border-collapse` 确保边框无缝连接,并且“width: 100%”使其具有响应性。单元格(<td>,<th>)具有填充、边框和文本对齐方式。
此外,单元格内的嵌套表格继承了一种独特的样式,包括彩色背景和边框。主表格的数据单元格包含一个嵌套表格,该表格具有蓝色边框,宽度为 80%,并使用 'margin: 10px auto' 居中。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Nested Tables with CSS Styles</title> <style> table { border-collapse: collapse; width: 100%; } td, th { border: 1px solid #dddddd; text-align: left; padding: 8px; } /* Additional styles for nested tables */ table table { border: 2px solid #3498db; width: 80%; margin: 10px auto; } table table td { background-color: #ecf0f1; border: 1px solid #bdc3c7; } </style> </head> <body> <table border="1"> <tr> <th>Name</th> <th>Salary</th> </tr> <tr> <td> <table border="1" width="100%"> <tr> <th>Name</th> <th>Salary</th> </tr> <tr> <td>Ramesh Raman</td> <td>5000</td> </tr> <tr> <td>Shabbir Hussein</td> <td>7000</td> </tr> </table> </td> </tr> </table> </body> </html>
嵌套表格中的图片
在嵌套表格中嵌入图片可以增强视觉呈现效果。在表格单元格内使用 <img> 标签 可以将图片无缝集成到诸如嵌套表格之类的复杂布局中。
示例
以下示例说明了在嵌套表格中使用图片
<!DOCTYPE html> <html> <head> <title>Nested Tables</title> </head> <body> <table border="1" width="100%"> <tr> <td> <table border="1" width="100%"> <tr> <th>Image </th> <th>Name</th> </tr> <tr> <td> <img src="images\logo.png" alt="Nested Image"> </td> <td>LOGO </td> </tr> <tr> <td> <img src="images\html5_icon.png" alt="Nested Image"> </td> <td>HTML5 </td> </tr> </table> </td> </tr> </table> </body> </html>
嵌套表格的优点
以下是嵌套表格的优点:
组织布局 - 嵌套表格能够创建组织化和结构化的布局,增强复杂数据的呈现效果。
单元格自定义 - 嵌套表格中的每个单元格都可以包含不同的内容,包括文本、图片,甚至其他嵌套表格。
复杂设计 - 通过在单元格内嵌套表格,实现复杂的设计模式,提供网页设计的灵活性。