Written by Kasumi

【CSS】横並び画像のアスペクト比率を合わせる方法

ばらばらな縦横比の横並び画像をアスペクト比率を指定して均一になるように表示したい。

本記事ではこのような悩みを解決します。

実装サンプル

上記のようなばらばらな縦横比の画像を以下のようにアスペクト比率を正方形で均一になるようCSSで調整してます。

See the Pen
画像のアスペクト比を合わせる方法
by Kohei (@kouk05)
on CodePen.0

実装方法は以下の通りです。

aspect-ratioプロパティを使って画像のアスペクト比を合わせる

img {
  width: 100%;
  height: auto;
  object-fit: cover;
  //画像の比率を指定
  aspect-ratio: 1/1;
}

画像のアスペクト比を合わせるコード例です。

aspect-ratioプロパティを使います。

使い方は以下の通りです。

aspect-ratio: 横の比率/縦の比率;

aspect-ratioプロパティの値に横の比率/縦の比率(アスペクト比)を/で区切って指定します。

以上で指定した比率で画像が表示されます。

さらに、object-fit: cover;を指定する事で画像の伸びを回避。

アスペクト比を維持したまま画像をトリミングしてくれます。

以上で実装完了です。

まとめ

CSSで横並び画像のアスペクト比率を合わせる方法について紹介しました。

以上で解説を終わります。

目次

関連記事

HTMLCSS

【簡単】radioボタン(ラジオボタン)のデザインをカスタマイズする方法【CSS】

更新日:2022.11.24
8423
HTMLCSS

【CSS】formタグ内のデフォルトCSSをリセットする方法

更新日:2019.11.28
863
HTMLCSS プログラミング

【簡単】CSSで文字のitalicが効かない。transformで傾きを付けよう

2022.04.10
1578
HTMLCSS

CSSで丸のドット下線を作成する方法【間隔・大きさを自由に変更】

2023.02.13
9105