HTML 表格元素

在 CSS 之前,table 元素常用来布局,这种做法在 HTML4 之后不再推荐使用,table 的初衷是用于显示表格数据。

简单来说,表格由 table 标签来定义,每个表格均有若干行(由 tr 定义),每行被分割为若干单元格(由 td 定义)。td(table data),即数据单元格,其内容可以是文本、图片、列表、段落、表单、水平线表格等。


[ 表格的基本结构 ]  表格是由指定数目的行和列组成的。    //  同行的总高度一致,同列的总宽度一致。

  • 单元格:表格的最小单位,一个或多个单元格纵横排列组成了表格
  • 行:一个或多个单元格横向堆叠形成了行
  • 列:由于表格单元格宽度必须一致,所以单元格纵向排列形成了列

[ HTML 中的表格 ] 在 HTML 中,表格提供了定义表格式数据的方法;表格由行中的单元格组成;表格中没有列元素,列的个数取决于行的单元格个数;表格不要纠结于外观,都是可以通过 CSS 来实现的。



[1] table  用于定义一个表格,通过二维数据表表示的信息


[2] caption  表格的标题,通常这个标题会被居中于表格之上(虽然写在 table 标签的里面)


[3] colgroup  表格中的一组列表


[ col ] 定义列上所有公共单元格上的公共语义    // 属性:span


[4] 表格结构(了解):tbody、thead、tfoot

在使用表格进行布局时,可以将表格划分为头部、主体和页脚(页脚因为有兼容性问题,不推荐):


[5] tr 表格中的行            // HTML中,tr 中只能嵌套 td,而 td 标签,它就行一个容器,可以容纳所有的元素


[6] td 表格中的单元格


[7] th  表头标签(单元格的标题),一般位于表格的第一行或第一列,其文本加粗居中


[ 合并单元格 & 对齐方式 ]