Widely available YES。主要ブラウザで広く対応済み。本番利用を推奨。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
css.properties.display.inline-table
1
12
3
1
18
1
CSS プロパティ
table
1
12
1
1
18
1
table-caption
1
≤15
1
≤4
18
≤3.2
table-cell
1
12
1
1
18
1
table-column
1
12
1
1
18
1
table-column-group
1
12
1
1
18
1
table-footer-group
1
12
1
1
18
1
table-header-group
1
12
1
1
18
1
table-row
1
12
1
1
18
1
table-row-group
1
12
1
1
18
1
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

CSS
.table { display: table; width: 100%; }
.row { display: table-row; }
.cell {
  display: table-cell;
  vertical-align: middle;
}

ライブデモ

tablelayout

CSS tablelayout demo.

プレビュー全画面表示

center placement

CSS center placement demo.

プレビュー全画面表示

equalwidthcolumn

CSS equalwidthcolumn demo.

プレビュー全画面表示

実務での使いどころ

  • レガシーブラウザ対応の等幅レイアウト

    Flexboxがサポートされない環境で、display: table-cellとvertical-align: middleを使用して垂直中央揃えを実現します。

注意点

  • テーブルレイアウトは暗黙的なボックス生成があり、構造が複雑になります。新規プロジェクトではFlexboxやGridの使用を推奨します。

アクセシビリティ

  • display: tableはセマンティクスを変更しないため、データテーブルには必ず<table>要素を使用し、role属性でテーブルの意味を明示してください。