Limited support 注意が必要。一部のブラウザのみ対応。プロダクション利用は慎重に判断すること。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
css.properties.height.stretch
138
138
146
9
138
9
CSS プロパティ
stretch
138
138
9
138
9
stretch
138
138
7
138
7
stretch
138
138
9
138
9
stretch
138
138
7
138
7
stretch
138
138
146
7
138
7
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (28)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (79)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (28)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (28)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (79)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (28)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (22)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (79)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (25)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (28)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (79)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (28)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (22)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (79)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (25)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (22)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (79)
注釈 1件
対応条件
  • 以前は別名で対応していました: -webkit-fill-available (25)

基本構文

CSS
.fill-container {
  width: stretch;
  height: stretch;
}

ライブデモ

width: stretch

CSS Width: stretch demo.

プレビュー全画面表示

height: stretch

CSS Height: stretch demo.

プレビュー全画面表示

bothstretch

CSS bothstretch demo.

プレビュー全画面表示

実務での使いどころ

  • コンテナ全体への拡張

    マージンやパディングを考慮しつつ、親要素の利用可能なスペースを完全に埋める要素を作成します。

注意点

  • ブラウザサポートが限定的であり、-webkit-fill-available などのプレフィックス付きプロパティをフォールバックとして併用する必要があります。

アクセシビリティ

  • 要素のサイズが動的に変わるため、コンテンツがはみ出さないよう overflow の処理を適切に行ってください。