表
各種表元素及其內容屬性一起定義表模型。<table> 元素是表模型/表格資料的容器元素。表具有由其後代給出的行,列和單元格。行和列形成網格; 表格的單元格必須完全覆蓋該網格而不重疊。下面的列表描述了表模型中的各種元素:
<table>- 表模型/表格資料的容器元素。<table>以表格的形式表示具有多個維度的資料。<caption>- 表格標題或標題(如figcaption到figure)<col>- 一列(無內容元素)<colgroup>- 一組列<thead>- 表頭(只有一個)<tbody>- 表體/內容(多個都可以)<tfoot>- 桌面(只有一個)<tr>- 表格行<th>- 表頭單元格<td>- 表資料單元格
從語義上講,表用於儲存表格資料。你可以將其視為一種顯示和描述在電子表格(列和行)中有意義的資料的方法。
建議不要使用表格進行佈局。相反,使用 CSS 規則進行佈局和格式化,包括 display: table。
業界通常顯示的關於使用 <table> 佈局的一個值得注意的例外是關於 HTML 電子郵件:一些電子郵件客戶端(包括 Outlook)在微軟失去對歐盟的壟斷案後回滾到舊的渲染引擎。為了讓微軟不讓 IE 成為作業系統的一部分,他們只是將 Outlook 的渲染引擎回滾到早期版本的 Trident。這種回滾根本不支援現代 Web 技術,因此使用基於 <table> 的 HTML 電子郵件佈局是確保跨瀏覽器/平臺/客戶端相容性的唯一方法。