各種表元素及其內容屬性一起定義表模型。<table> 元素是表模型/表格資料的容器元素。表具有由其後代給出的行,列和單元格。行和列形成網格; 表格的單元格必須完全覆蓋該網格而不重疊。下面的列表描述了表模型中的各種元素:

  • <table> - 表模型/表格資料的容器元素。<table> 以表格的形式表示具有多個維度的資料。
  • <caption> - 表格標題或標題(如 figcaptionfigure
  • <col> - 一列(無內容元素)
  • <colgroup> - 一組列
  • <thead> - 表頭(只有一個)
  • <tbody> - 表體/內容(多個都可以)
  • <tfoot> - 桌面(只有一個)
  • <tr> - 表格行
  • <th> - 表頭單元格
  • <td> - 表資料單元格

從語義上講,表用於儲存表格資料。你可以將其視為一種顯示和描述在電子表格(列和行)中有意義的資料的方法。

建議不要使用表格進行佈局。相反,使用 CSS 規則進行佈局和格式化,包括 display: table

業界通常顯示的關於使用 <table> 佈局的一個值得注意的例外是關於 HTML 電子郵件:一些電子郵件客戶端(包括 Outlook)在微軟失去對歐盟的壟斷案後回滾到舊的渲染引擎。為了讓微軟不讓 IE 成為作業系統的一部分,他們只是將 Outlook 的渲染引擎回滾到早期版本的 Trident。這種回滾根本不支援現代 Web 技術,因此使用基於 <table> 的 HTML 電子郵件佈局是確保跨瀏覽器/平臺/客戶端相容性的唯一方法。