表格

表格用来展示数据。

标签定义 HTML 表格。简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 属性组成。tr 属性定义行,th 属性定义表头,td 属性定义表格单元。比如:

  1. <table border="1">
  2. <tr><th>班级</th><th>学生数</th><th>平均成绩</th></tr>
  3. <tr><td>一班</td><td>30</td><td>89</td></tr>
  4. <tr><td>二班</td><td>35</td><td>85</td></tr>
  5. <tr><td>三班</td><td>32</td><td>80</td></tr>
  6. </table>

效果图为:
1588404551878-af9ed1b9-b279-4c5a-bd25-1983aafd2787.png

表格的属性

tt.png

07table表格属性.png三参为0,平时开发的表格的这三个属性border cellpadding cellspacing 为 0。

允许单元格跨越多行和列

表格中的标题和单元格有 colspanrowspan 属性。这两个属性的属性值是数字,数字决定了它们的宽度或高度是几个单元格。比如, colspan="2" 使一个单元格的宽度是两个单元格。

  1. 合并行相邻的单元格,比如下面这个表格:
<table border="1">
<tr><th colspan="2">性别</th></tr>
<tr><td>男</td><td>女</td></tr>
</table>

iShot2020-05-04下午03.36.40.png

  1. 合并列相邻的单元格,比如:
<table border="1">
<tr><td rowspan="2">性别</td><td>男</td></tr>
<tr><td>女</td></tr>
</table>

iShot2020-05-04下午03.44.10.png

为表格中的一列提供共同的样式

HTML有一种方法可以定义整列数据的样式信息:就是使用

元素

<table>
  <colgroup>
    <col>
    <col style="background-color: yellow">
  </colgroup>
  <tr><th>Data 1</th><th>Data 2</th> </tr>
  <tr><td>Calcutta</td><td>Orange</td></tr>
  <tr><td>Robots</td><td>Jazz</td></tr>
</table>

标签的下方。元素被规定包含在 容器中。每个都会对应制定一列的样式。如果要制定两列的样式,可添加 span 属性。

<colgroup>
  <col style="background-color: yellow" span="2">
</colgroup>

为表格添加标题和结构化

  1. 通过
元素,你可以为你的表格增加一个标题。你应该把它放在 标签的后面。通常这个标题会被居中且显示于表格之上。
<table>
  <caption>这是一个标题</caption>
  ...
</table>
、和 标签将表格分为表头、正文、脚注三部分。使表格更具结构化。
:用于定义表格的头部。用来放标题之类的东西。 内部必须拥有 标签!
  • :用于定义表格的主体。放数据本体 。
  • :放表格的脚注之类。较少使用。

    scope 属性

    scope 属性可以帮助浏览器理解单元格是列标题还是行标题。scope 还有两个可选的值:colgroup 和 rowgroup。这些用于位于多个列或行的顶部的标题。