我爱自学网 > HTML/CSS > HTML 教程 > HTML 标签 > HTML <table> 标签 访问量:

HTML <table> 标签

<上一篇:HTML <sup> 标签 下一篇:HTML <tbody> 标签 >
HTML <table> 标签
<table> 标签用来定义 HTML 表格,一个简单的 HTML 表格应该包括两行两列,如下述示例所示:
实例1:一个简单的 HTML 表格,包含两列两行:
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>我爱自学网—5azixuewang.com</title> 
</head>
<body>
 
<table border="1">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>
 
</body>
</html>

浏览器支持

Internet Explorer Firefox Opera Google Chrome Safari

所有主流浏览器都支持 <table> 标签。


标签定义及使用说明

<table> 标签定义 HTML 表格

一个 HTML 表格包括 <table> 元素,一个或多个 <tr><th> 以及 <td> 元素。

<tr> 元素定义表格行,<th> 元素定义表头,<td> 元素定义表格单元。

更复杂的 HTML 表格也可能包括 <caption><col><colgroup><thead><tfoot> 以及 <tbody> 元素。


HTML 4.01 与 HTML5之间的差异

在 HTML5 中,仅支持 "border" 属性,并且只允许使用值 "1" 或 ""。


属性

属性 描述
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 的事件属性。


在线实例

实例2:表格中的标题

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>我爱自学网—5azixuewang.com</title> 
</head>
<body>
 
<h4>表格使用水平标题:</h4>
<table border="1">
  <tr>
    <th>Name</th>
    <th>Telephone</th>
  </tr>
  <tr>
    <td>Bill Gates</td>
    <td>555 77 854</td>
  </tr>
</table>
 
<h4>表格使用垂直标题:</h4>
<table border="1">
  <tr>
    <th>First Name:</th>
    <td>Bill Gates</td>
  </tr>
  <tr>
    <th>Telephone:</th>
    <td>555 77 854</td>
  </tr>
</table>
 
</body>
</html>

本例演示如何显示表格标题。

实例3:空单元格

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>我爱自学网—5azixuewang.com</title> 
</head>
<body>
 
<table border="1">
<tr>
  <td>一些文本</td>
  <td>一些文本</td>
</tr>
<tr>
  <td></td>
  <td>一些文本</td>
</tr>
</table>
 
<p>如果在上面的空单元格中没有边框,你可以插入一个空格 : &amp;nbsp;</p>
 
</body>
</html>

本例演示如何使用 "&nbsp;" 处理没有内容的单元格。

实例4:带有标题的表格

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>我爱自学网—5azixuewang.com</title> 
</head>
<body>
 
<table border="1">
  <caption>Monthly savings</caption>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$50</td>
  </tr>
</table>
 
</body>
</html>

本例演示一个带标题(caption)的表格。

实例5:表格内的标签

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>我爱自学网—5azixuewang.com</title> 
</head>
<body>
 
<table border="1">
<tr>
  <td>
   <p>这是一个段落</p>
   <p>这是另一个段落</p>
  </td>
  <td>这个单元格包含一个表格:
   <table border="1">
   <tr>
     <td>A</td>
     <td>B</td>
   </tr>
   <tr>
     <td>C</td>
     <td>D</td>
   </tr>
   </table>
  </td>
</tr>
<tr>
  <td>这个单元格包含一个列表
   <ul>
    <li>apples</li>
    <li>bananas</li>
    <li>pineapples</li>
   </ul>
  </td>
  <td>HELLO</td>
</tr>
</table>
 
</body>
</html>

本例演示如何在其他的元素内显示元素。

实例6:跨行或跨列的表格单元格

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>我爱自学网—5azixuewang.com</title> 
</head>
<body>
 
<h4>单元格跨两列:</h4>
<table border="1">
<tr>
  <th>Name</th>
  <th colspan="2">Telephone</th>
</tr>
<tr>
  <td>Bill Gates</td>
  <td>555 77 854</td>
  <td>555 77 855</td>
</tr>
</table>
 
<h4>单元格跨两行:</h4>
<table border="1">
<tr>
  <th>First Name:</th>
  <td>Bill Gates</td>
</tr>
<tr>
  <th rowspan="2">Telephone:</th>
  <td>555 77 854</td>
</tr>
<tr>
  <td>555 77 855</td>
</tr>
</table>
 
</body>
</html>

本例演示如何定义跨行或跨列的表格单元格。


相关文章

HTML 教程:HTML 表格

HTML DOM 参考手册:Table 对象

<上一篇:HTML <sup> 标签 下一篇:HTML <tbody> 标签 >
本章内容:
1. HTML <!--...-->注释标签
2. HTML <!DOCTYPE> 声明
3. HTML <a> 标签
4. HTML <abbr> 标签
5. HTML <acronym> 标签
6. HTML <address> 标签
7. HTML <applet> 标签
8. HTML <area> 标签
9. HTML <article> 标签
10. HTML <aside> 标签
11. HTML <audio> 标签
12. HTML <b> 标签
13. HTML <base> 标签
14. HTML <basefont> 标签
15. HTML <bdi> 标签
16. HTML <bdo> 标签
17. HTML <big> 标签
18. HTML <blockquote> 标签
19. HTML <body> 标签
20. HTML <br> 标签
21. HTML <button> 标签
22. HTML <canvas> 标签
23. HTML <caption> 标签
24. HTML <center> 标签
25. HTML <cite> 标签
26. HTML <code> 标签
27. HTML <col> 标签
28. HTML <colgroup> 标签
29. HTML <command> 标签
30. HTML <datalist> 标签
31. HTML <dd> 标签
32. HTML <del> 标签
33. HTML <details> 标签
34. HTML <dfn> 标签
35. HTML <dialog> 标签
36. HTML <dir> 标签
37. HTML <div> 标签
38. HTML <dl> 标签
39. HTML <dt> 标签
40. HTML <em> 标签
41. HTML <embed> 标签
42. HTML <fieldset> 标签
43. HTML <figcaption> 标签
44. HTML <figure> 标签
45. HTML <font> 标签
46. HTML <footer> 标签
47. HTML <form> 标签
48. HTML <frame> 标签
49. HTML <frameset> 标签
50. HTML <head> 标签
51. HTML <header> 标签
52. HTML <hgroup> 标签
53. HTML <h1>-<h6> 标签
54. HTML <hr> 标签
55. HTML <i> 标签
56. HTML <iframe> 标签
57. HTML <img> 标签
58. HTML <input> 标签
59. HTML <ins> 标签
60. HTML <kbd> 标签
61. HTML <keygen> 标签
62. HTML <label> 标签
63. HTML <legend> 标签
64. HTML <li> 标签
65. HTML <link> 标签
66. HTML <main> 标签
67. HTML <map> 标签
68. HTML5 <mark> 标签
69. HTML <menu> 标签
70. HTML <meta> 标签
71. HTML <meter> 标签
72. HTML <nav> 标签
73. HTML <noframes> 标签
74. HTML <noscript> 标签
75. HTML <object> 标签
76. HTML <ol> 标签
77. HTML <optgroup> 标签
78. HTML <option> 标签
79. HTML <output> 标签
80. HTML <p> 标签
81. HTML <param> 标签
82. HTML <pre> 标签
83. HTML <html> 标签
84. HHTML <picture> 元素
85. HTML <progress> 标签
86. HTML <q> 标签
87. HTML <rp> 标签
88. HTML <rt> 标签
89. HTML <ruby> 标签
90. HTML <s> 标签
91. HTML <samp> 标签
92. HTML <script> 标签
93. HTML <section> 标签
94. HTML <select> 标签
95. HTML <small> 标签
96. HTML <source> 标签
97. HTML <span> 标签
98. HTML <strike> 标签
99. HTML <strong> 标签
100. HTML <style> 标签
101. HTML <sub> 标签
102. HTML <summary> 标签
103. HTML <sup> 标签
104. HTML <table> 标签
105. HTML <tbody> 标签
106. HTML <td> 标签
107. HTML <textarea> 标签
108. HTML <tfoot> 标签
109. HTML <th> 标签
110. HTML <thead> 标签
111. HTML <time> 标签
112. HTML <title> 标签
113. HTML <tr> 标签
114. HTML <track> 标签
115. HTML <tt> 标签
116. HTML <u> 标签
117. HTML <ul> 标签
118. HTML <var> 标签
119. HTML <video> 标签
120. HTML <wbr> 标签