CSSツール

無料 アスペクト比プレースホルダー計算ツール

レイアウトシフトを防ぐためのaspect-ratio CSS値とpadding-bottomフォールバックを計算します。

ツールを読み込み中...

アスペクト比プレースホルダー計算ツールとは

aspect-ratioはCSSプロパティで、要素の推奨アスペクト比を設定し、コンテンツが読み込まれる前にブラウザが幅から高さを計算できるようにします。これにより、視覚的な安定性を測定するCore Web Vitals指標であるCumulative Layout Shift(CLS)を防ぎます。画像、動画、埋め込みに事前に正しいスペースを確保することで、リソース読み込み中もページレイアウトが安定します。

クイックアンサー

CSSのaspect-ratio値とpadding-bottomフォールバックのパーセンテージを計算して、Cumulative Layout Shiftを防止します。画像、動画、埋め込みの読み込み前に正しいスペースを確保します。

Last updated: 2026-06-11

制限事項

  • padding-bottomフォールバック手法では、正しいサイズ調整のために親コンテナにposition: relative、子要素にposition: absoluteが必要です。
  • aspect-ratioは要素に定義された幅がある場合にのみ機能します。要素の幅がautoまたは未設定の場合、aspect-ratioの計算には高さを計算する基準がありません。
  • 画像に定義された幅や高さなしでaspect-ratioを使用すると、ページ読み込み中にCumulative Layout Shiftが発生する可能性があります。画像要素には必ずwidthまたはheight属性を設定するか、aspect-ratioとともに明示的なCSS寸法を設定して、ブラウザが画像読み込み前にスペースを確保できるようにしてください。

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

使い方

  1. 16:9、4:3、1:1などのプリセット比率を選択するか、カスタムの幅と高さを入力します。
  2. モダンブラウザ向けに生成されたaspect-ratio CSS値を確認します。
  3. aspect-ratioプロパティをサポートしないブラウザ向けのpadding-bottomフォールバックをコピーします。
  4. ラッパーマークアップを画像または埋め込み要素に適用します。プレースホルダーはリソース読み込み前に正しい高さを確保します。

主な用途

  • ブログ投稿のヒーロー画像のスペースを確保し、画像読み込み時にレイアウトがずれないようにする。
  • YouTubeやVimeoのiframe用にプレーヤーのアスペクト比を保持する安定した動画埋め込みコンテナを作成する。
  • ギャラリーグリッドの遅延読み込み画像用のプレースホルダーボックスを構築する。

用途

使用例

16:9比率のブログヒーロー画像

ブログがヒーロー画像をaspect-ratio: 16/9のコンテナでラップします。ブラウザは画像URLが読み込まれる前に16:9のボックスを確保し、タイトルとイントロテキストが下にずれるのを防ぎます。

padding-bottomフォールバック付き動画埋め込み

チュートリアルページが16:9ラッパーにYouTube iframeを埋め込みます。aspect-ratioプロパティはモダンブラウザを処理し、padding-bottom: 56.25%のフォールバックはSafari 14以前や古いAndroidブラウザをカバーします。

よくあるミス

  • aspect-ratioを画像に適用したが、幅を設定せず、一部のレイアウトコンテキストで要素のサイズがゼロになる。
  • aspect-ratioを使用する同じ要素に固定の高さ属性を追加し、競合が発生して比率が崩れる。
  • aspect-ratioをサポートしないブラウザでpadding-bottomフォールバックをテストせず、古いブラウザでレイアウトシフトが発生する。

検証

  1. さまざまなビューポート幅でページを読み込み、画像読み込み時にレイアウトシフトなしでプレースホルダーが正しいアスペクト比を維持することを確認する。
  2. DevToolsでaspect-ratioプロパティを一時的に無効にし、padding-bottomフォールバックが比率を保持することを確認して古いブラウザでテストする。

FAQ

アスペクト比プレースホルダー計算ツールのFAQ

aspect-ratio CSSプロパティをサポートしているブラウザは?

aspect-ratioは2024年時点ですべてのモダンブラウザでサポートされています。Chrome 88、Firefox 87、Safari 15、Edge 88がすべてサポートしています。古いブラウザにはpadding-bottomパーセンテージフォールバックを使用してください。

ブログ画像の適切なデフォルトアスペクト比は?

16:9はブログのヒーロー画像や動画埋め込みによく使われる選択肢です。4:3はスクリーンショットや写真に適しています。1:1はプロフィール画像や製品サムネイルに便利です。

padding-bottomハックはまだ必要ですか?

padding-bottomパーセンテージフォールバックは、CSSのaspect-ratioプロパティをサポートしないブラウザでのみ必要です。ほとんどのモダンブラウザはaspect-ratioを直接サポートしています。Safari 14以前や古いAndroidブラウザをサポートする必要がある場合にフォールバックを使用してください。

aspect-ratioとともにwidthとheightの両方を設定すべきですか?

aspect-ratioとともに要素にwidthとheightの両方を設定すると、サイズの競合が発生します。aspect-ratioプロパティは設定した一方の次元から欠けている次元を計算します。aspect-ratioで1つの次元を設定するか、aspect-ratioなしで明示的なwidthとheightを使用してください。

関連ツール

その他のcssツール

こちらもお試しください

こちらもお試しください