メインコンテンツへ移動
ToolShed
検索
⌘
K
人気
新着ツール
?
読み込み中...
🏠
探す
☰
カテゴリ
🔥
人気
?
について
ホーム
/
デザイン・CSS
/
CSSアスペクト比
▧
CSSアスペクト比
design/css-aspect-ratio
aspect-ratioの代表値、画像・動画での使用例、旧ブラウザ向けpaddingハックをまとめた参照テキストです。
最終更新日
2026-07-03
・ by
yuzlrin
このツールでできること
CSSアスペクト比では、aspect-ratioの代表値、画像・動画での使用例、旧ブラウザ向けpaddingハックをまとめた参照テキストです。
関連する観点として aspect-ratio、アスペクト比、CSS比率 を確認し、結果をコピーして別の作業に使えます。
結果
--- aspect-ratio プロパティ --- aspect-ratio: 16 / 9; ← ワイドスクリーン aspect-ratio: 4 / 3; ← スタンダード aspect-ratio: 1 / 1; ← 正方形 aspect-ratio: 3 / 2; ← 写真 aspect-ratio: 21 / 9; ← ウルトラワイド aspect-ratio: 9 / 16; ← 縦長(スマホ動画) --- 使用例 --- .video { width: 100%; aspect-ratio: 16 / 9; background: #000; } .card-image { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; } .avatar { width: 100px; aspect-ratio: 1; border-radius: 50%; object-fit: cover; } --- 旧ブラウザ対応 --- .wrapper { position: relative; padding-top: 56.25%; /* 16:9 */ } .wrapper > * { position: absolute; inset: 0; }
コピー
使い方
結果欄の先頭で、16 / 9、4 / 3、1 / 1、3 / 2、21 / 9、9 / 16の代表値を確認します。
.video、.card-image、.avatarの例を見て、widthやobject-fitとの組み合わせ方を読みます。
旧ブラウザ対応の.wrapper例では、16:9を padding-top: 56.25% で表す方法を確認します。
Copyボタンで、表示されている参照テキスト全体をコピーします。
入力例・出力例
INPUT
ワイドスクリーンの値
OUTPUT
aspect-ratio: 16 / 9;
INPUT
正方形アバター例
OUTPUT
.avatar { width: 100px; aspect-ratio: 1; border-radius: 50%; object-fit: cover; }
INPUT
16:9のpaddingハック
OUTPUT
padding-top: 56.25%;
nodeで 9 / 16 * 100 = 56.25 と検算しました。
よくある利用シーン
動画埋め込みやカード画像の比率CSSをすぐ参照したいとき。
aspect-ratioへ移行する前のpaddingハック式と比較したいとき。
よく使う比率を、生成UIではなく一覧テキストとして控えたいとき。
結果確認のポイント
生成したCSSや設定値を実際のコンポーネントに入れ、レスポンシブ表示も確認してください。
aspect-ratio、アスペクト比、CSS比率の観点で、入力内容と出力内容がずれていないか見直してください。
コピーした結果を利用先に貼り付けたあと、改行や記号が変わっていないかも確認してください。
注意点
ブラウザ差や既存CSSとの競合があるため、公開前に対象環境で確認してください。
結果を公開・送信する前に、用途に合う形式かを必ず確認してください。
データの扱い / プライバシー
CSSアスペクト比の主要な処理はブラウザ内で実行されます。
入力内容を保存するアカウント機能はなく、ページを閉じると作業内容は手元のブラウザから離れます。
本番の秘密情報や個人情報を扱う場合は、入力前に必要性を確認してください。
FAQ
よくある
質問
aspect-ratioプロパティはどう書きますか?
aspect-ratio: 横 / 縦 の形式で指定します。例えば aspect-ratio: 16 / 9 とすると、widthが決まれば高さが自動計算されます。auto を指定すると要素本来のサイズ比率が使われます。
aspect-ratioを使うメリットはパディングハックと比べてどう違いますか?
従来のpaddingハック(padding-top: 56.25%)はpositionの入れ子が必要でしたが、aspect-ratioはプロパティ1つで済み、コードが大幅にシンプルになります。また子要素にabsolute配置を強制しなくてよいのも利点です。
aspect-ratioとobject-fitの組み合わせはどう使いますか?
img要素に aspect-ratio: 16 / 9 と object-fit: cover を組み合わせると、画像サイズが変わってもトリミングで16:9を維持できます。このページではよく使うアスペクト比を一覧で確認できます。
関連ツール
border-radiusジェネレーター
CSSのborder-radiusをGUIで視覚的に調整。四隅を連動または個別に動かし、1値または4値のCSSを生成する。
Box Shadow生成
CSS box-shadowをGUIで直感的に作成。多重シャドウ、ニューモーフィズム、テキストシャドウにも対応。
Material Elevation
Material Elevationの代表レベルを、単層box-shadow値の固定表で確認できます。
accent-colorが効く要素
CSS accent-colorが反映されるフォーム部品4種を、HTML要素名と用途で確認できます。
CSS角度単位
CSSで使うdeg・grad・rad・turnの角度単位と、1周あたりの基準値を一覧表示します。
animation-direction
CSS animation-directionのnormal・reverse・alternate・alternate-reverseを用途付きで確認できます。
animation-fill-mode
CSS animation-fill-modeの4値を、アニメーション前後のスタイル保持ルールとして確認できます。
CSSアニメーション生成
CSSアニメーションのキーフレームを視覚的に作成・プレビュー。イージング関数の選択、コードのコピーまでワンストップ。