Widely available YES。主要ブラウザで対応済み。新規コードでの採用を検討できる。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
css.properties.display.multi-keyword_values
115
115
70
15
115
15
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

CSS
/* Traditional syntax */
.container { display: flex; }
.inline-container { display: inline-flex; }

/* Binary syntax (equivalent) */
.container { display: block flex; }
.inline-container { display: inline flex; }

/* Same for Grid */
.grid { display: block grid; }
.inline-grid { display: inline grid; }

ライブデモ

block flex(= display: flex)

Two-value display syntax Block flex(= display: flex) demo.

プレビュー全画面表示

block grid(= display: grid)

Two-value display syntax Block grid(= display: grid) demo.

プレビュー全画面表示

inline flex

Two-value display syntax Inline flex demo.

プレビュー全画面表示

実務での使いどころ

  • コードの可読性向上

    display: block flex と明示することで、外部表示と内部表示の意図がコードから即座に読み取れる。

  • 学習とドキュメンテーション

    CSS の display モデルを理解する上で、2値構文は外部・内部の概念を直接反映し、学習の助けになる。

注意点

  • 既存のコードとの混在で統一性が損なわれる場合がある。チームでの記法統一を推奨。
  • Chrome 115 未満はサポートされないため、レガシーブラウザ向けには従来の1値構文を使用する。

アクセシビリティ

  • display の構文変更のみで、レンダリング結果やアクセシビリティへの影響はない。