HTML – 6、表格

  表格
<table> 是一种用于组织和显示数据的结构化元素,非常适合展示表格化的数据,如报表、时间表、比较表等。以下是关于 HTML 表格的详细解析和示例代码。

HTML 表格的基本结构

HTML 表格由
<table> 标签定义,通常包含以下部分:

  1. <thead>:表头部分,包含表格的标题行。
  2. <tbody>:表格主体部分,包含表格的数据行。
  3. <tfoot>:表格脚注部分,通常用于总结或说明。
  4. <tr>:表格行,用于定义表格的一行。
  5. <th>:表头单元格,用于定义表头内容。
  6. <td>:表格数据单元格,用于定义表格的数据内容。

基本语法

<table>
<thead>
<tr>
<th>标题1</th>
<th>标题2</th>
<th>标题3</th>
</tr>
</thead>
<tbody>
<tr>
<td>数据1</td>
<td>数据2</td>
<td>数据3</td>
</tr>
<tr>
<td>数据4</td>
<td>数据5</td>
<td>数据6</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>总结1</td>
<td>总结2</td>
<td>总结3</td>
</tr>
</tfoot>
</table>
<table>
    <thead>
        <tr>
            <th>标题1</th>
            <th>标题2</th>
            <th>标题3</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>数据1</td>
            <td>数据2</td>
            <td>数据3</td>
        </tr>
        <tr>
            <td>数据4</td>
            <td>数据5</td>
            <td>数据6</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td>总结1</td>
            <td>总结2</td>
            <td>总结3</td>
        </tr>
    </tfoot>
</table>
<table> <thead> <tr> <th>标题1</th> <th>标题2</th> <th>标题3</th> </tr> </thead> <tbody> <tr> <td>数据1</td> <td>数据2</td> <td>数据3</td> </tr> <tr> <td>数据4</td> <td>数据5</td> <td>数据6</td> </tr> </tbody> <tfoot> <tr> <td>总结1</td> <td>总结2</td> <td>总结3</td> </tr> </tfoot> </table>

示例代码

完整的 HTML 表格示例:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>HTML 表格示例</title>
<style>
table {
width: 100%;
border-collapse: collapse; /* 合并边框 */
}
th, td {
border: 1px solid #ddd; /* 单元格边框 */
padding: 8px; /* 单元格内边距 */
text-align: center; /* 文本居中 */
}
th {
background-color: #f2f2f2; /* 表头背景颜色 */
}
</style>
</head>
<body>
<h2>学生信息表</h2>
<table>
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>班级</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>18</td>
<td>1</td>
</tr>
<tr>
<td>李四</td>
<td>19</td>
<td>2</td>
</tr>
<tr>
<td>王五</td>
<td>20</td>
<td>3</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>总计</td>
<td>57</td>
<td>3个班级</td>
</tr>
</tfoot>
</table>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>HTML 表格示例</title>
    <style>
        table {
            width: 100%;
            border-collapse: collapse; /* 合并边框 */
        }
        th, td {
            border: 1px solid #ddd; /* 单元格边框 */
            padding: 8px; /* 单元格内边距 */
            text-align: center; /* 文本居中 */
        }
        th {
            background-color: #f2f2f2; /* 表头背景颜色 */
        }
    </style>
</head>
<body>
    <h2>学生信息表</h2>
    <table>
        <thead>
            <tr>
                <th>姓名</th>
                <th>年龄</th>
                <th>班级</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>张三</td>
                <td>18</td>
                <td>1班</td>
            </tr>
            <tr>
                <td>李四</td>
                <td>19</td>
                <td>2班</td>
            </tr>
            <tr>
                <td>王五</td>
                <td>20</td>
                <td>3班</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>总计</td>
                <td>57</td>
                <td>3个班级</td>
            </tr>
        </tfoot>
    </table>
</body>
</html>
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>HTML 表格示例</title> <style> table { width: 100%; border-collapse: collapse; /* 合并边框 */ } th, td { border: 1px solid #ddd; /* 单元格边框 */ padding: 8px; /* 单元格内边距 */ text-align: center; /* 文本居中 */ } th { background-color: #f2f2f2; /* 表头背景颜色 */ } </style> </head> <body> <h2>学生信息表</h2> <table> <thead> <tr> <th>姓名</th> <th>年龄</th> <th>班级</th> </tr> </thead> <tbody> <tr> <td>张三</td> <td>18</td> <td>1班</td> </tr> <tr> <td>李四</td> <td>19</td> <td>2班</td> </tr> <tr> <td>王五</td> <td>20</td> <td>3班</td> </tr> </tbody> <tfoot> <tr> <td>总计</td> <td>57</td> <td>3个班级</td> </tr> </tfoot> </table> </body> </html>

解析

  1. <table>
    • 定义一个表格。
    • 可以通过 CSS 设置表格的样式,如宽度、边框、背景颜色等。
  2. <thead>
    • 定义表格的表头部分。
    • 通常包含一行或多行表头单元格( <th>)。
  3. <tbody>
    • 定义表格的主体部分。
    • 包含表格的数据行( <tr>),每行包含多个数据单元格( <td>)。
  4. <tfoot>
    • 定义表格的脚注部分。
    • 通常用于总结或说明,包含一行或多行单元格( <td>)。
  5. <tr>
    • 定义表格的一行。
    • 每行可以包含多个单元格( <th><td>)。
  6. <th>
    • 定义表头单元格。
    • 通常用于表格的标题行,内容会加粗并居中显示。
  7. <td>
    • 定义表格数据单元格。
    • 用于存储表格的具体数据。

常用属性

  1. colspan
    • 定义单元格跨越的列数。
    • 示例: <td colspan="2">跨越两列</td>
  2. rowspan
    • 定义单元格跨越的行数。
    • 示例: <td rowspan="2">跨越两行</td>
  3. border
    • 定义表格的边框。
    • 示例: <table border="1">(不推荐,建议使用 CSS 设置边框)

示例:使用 colspanrowspan

<table border="1">
<tr>
<th>姓名</th>
<th>年龄</th>
<th>班级</th>
</tr>
<tr>
<td>张三</td>
<td>18</td>
<td>1</td>
</tr>
<tr>
<td>李四</td>
<td>19</td>
<td>2</td>
</tr>
<tr>
<td rowspan="2">王五</td>
<td>20</td>
<td>3</td>
</tr>
<tr>
<td>21</td>
<td colspan="2">4</td>
</tr>
</table>
<table border="1">
    <tr>
        <th>姓名</th>
        <th>年龄</th>
        <th>班级</th>
    </tr>
    <tr>
        <td>张三</td>
        <td>18</td>
        <td>1班</td>
    </tr>
    <tr>
        <td>李四</td>
        <td>19</td>
        <td>2班</td>
    </tr>
    <tr>
        <td rowspan="2">王五</td>
        <td>20</td>
        <td>3班</td>
    </tr>
    <tr>
        <td>21</td>
        <td colspan="2">4班</td>
    </tr>
</table>
<table border="1"> <tr> <th>姓名</th> <th>年龄</th> <th>班级</th> </tr> <tr> <td>张三</td> <td>18</td> <td>1班</td> </tr> <tr> <td>李四</td> <td>19</td> <td>2班</td> </tr> <tr> <td rowspan="2">王五</td> <td>20</td> <td>3班</td> </tr> <tr> <td>21</td> <td colspan="2">4班</td> </tr> </table>

总结

  • <table>:定义一个表格。
  • <thead>:定义表头部分。
  • <tbody>:定义表格主体部分。
  • <tfoot>:定义表格脚注部分。
  • <tr>:定义表格的一行。
  • <th>:定义表头单元格。
  • <td>:定义表格数据单元格。
  • 常用属性colspan(跨越列数)、 rowspan(跨越行数)、 border(边框)。

 

来源链接:https://www.cnblogs.com/lwehne/p/18721383

© 版权声明
THE END
支持一下吧
点赞10 分享
评论 抢沙发
头像
请文明发言!
提交
头像

昵称

取消
昵称表情代码快捷回复

    暂无评论内容