<table> | HTML表格标签的定义与用法
定义与用法
- <table> 标签定义 HTML 表格
- 一个 HTML 表格包括 <table> 元素,一个或多个 <tr>、<th> 以及 <td> 元素。
- <tr> 元素定义表格行,<th> 元素定义表头,<td> 元素定义表格单元。
- 更复杂的 HTML 表格也可能包括 <caption>、<col>、<colgroup>、<thead>、<tfoot> 以及 <tbody> 元素。
提示:<table>系列元素用于管理页面的布局,例如页眉部分,导航栏,正文内容,页脚部分等。但是我们建议在表格上使用div标签来管理页面的布局。
HTML表格标签
标签 | 描述 |
---|---|
<table> | 它定义了一个表。 |
<tr> | 它在表中定义一行。 |
<th> | 它在表中定义标题单元格。 |
<td> | 它在表中定义一个单元格。 |
<caption> | 它定义了表格标题。 |
<colgroup> | 它在表中指定一组一个或多个列以进行格式化。 |
<col> | 它与<colgroup>元素一起使用以指定每个列的列属性。 |
<tbody> | 用于将表中的正文内容分组。 |
<thead> | 用于将表中的标题内容分组。 |
<tfooter> | 用于将表中的页脚内容分组。 |
语法格式
<table> ……</table>
示例代码
<table>
<tr><th>ID</th><th>姓名</th><th>分数</th></tr>
<tr><td>1</td><td>杜甫</td><td>60</td></tr>
<tr><td>2</td><td>李白</td><td>80</td></tr>
<tr><td>3</td><td>白居易</td><td>82</td></tr>
<tr><td>4</td><td>苏轼</td><td>72</td></tr>
</table>
效果展示:
ID | 姓名 | 分数 |
---|---|---|
1 | 杜甫 | 60 |
2 | 李白 | 80 |
3 | 白居易 | 82 |
4 | 苏轼 | 72 |
HTML 4.01 与 HTML5差异
在 HTML5 中,仅支持 “border” 属性,并且只允许使用值 “1” 或 “”。
浏览器支持
IE | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|
所有主流浏览器都支持 <table> 标签。
标签属性
属性 | 值 | 描述 |
---|---|---|
align | left center right | HTML5 不支持。HTML 4.01 已废弃。 规定表格相对周围元素的对齐方式。 |
bgcolor | rgb(x,x,x) #xxxxxx colorname | HTML5 不支持。HTML 4.01 已废弃。 规定表格的背景颜色。 |
border | 1 “” | 规定表格单元是否拥有边框。 |
cellpadding | pixels | HTML5 不支持。规定单元边沿与其内容之间的空白。 |
cellspacing | pixels | HTML5 不支持。规定单元格之间的空白。 |
frame | void above below hsides lhs rhs vsides box border | HTML5 不支持。规定外侧边框的哪个部分是可见的。 |
rules | none groups rows cols all | HTML5 不支持。规定内侧边框的哪个部分是可见的。 |
summary | text | HTML5 不支持。规定表格的摘要。 |
width | pixels % | HTML5 不支持。规定表格的宽度。 |
全局属性
<table> 标签支持 HTML 的全局属性。
事件属性
<table> 标签支持 HTML 的事件属性。