HTML5+CSS3+JavaScript从入门到精通(微课精编版)
上QQ阅读APP看书,第一时间看更新

6.1 认识表格结构

表格由行、列、单元格3部分组成。单元格是行与列交叉的部分,它组成表格的最小单位,数据的输入和修改都是在单元格中进行的。单元格可以拆分,也可以合并。以Excel为例,用户可以很清晰地了解表格的各个组成部分,如图6.1所示。

图6.1 表格结构分析

在HTML中,表格由<table>标签来定义,每个表格均有若干行,行由<tr>标签定义,每行被分割为若干单元格,单元格由<td>标签定义。字母td表示表格数据(table data),即数据单元格的内容,数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等。

设计符合标准的表格结构,用户应该注意每个标签的语义性和使用规则,简单说明如下所示。

 <table>:定义表格。在<table>标签内部可以放置表格的标题、表格行、表格列、表格单元以及其他表格对象。

 <caption>:定义表格标题。<caption>标签必须紧随<table>标签之后。只能为每个表格定义一个标题。通常这个标题会被居中显示在表格之上。

 <th>:定义表头单元格。<th>标签内部的文本通常会呈现为粗体、居中显示。

 <tr>:在表格中定义一行。

 <td>:在表格中定义一个单元格。

 <thead>:定义表头结构。

 <tbody>:定义表格主体结构。

 <tfoot>:定义表格的页脚结构。

 <col>:在表格中定义针对一个或多个列的属性值。只能在<table>或<colgroup>标签中使用。

 <colgroup>:定义表格列的分组。通过该标签,可以对列组进行格式化。只能在<table>标签中使用。

【示例】下面示例使用上述表格标签对象,设计一个符合标准的表格结构,代码如下所示。

在符合标准的表格结构中很少见到各种表格属性,代码简洁,数据明了,表格功能单一。