ミギムキ

[CSS] 縦横比やサイズの違う画像をそろえて並べたい

画像を並べた参考図

サンプルコード

html

<ul class="unity_images"> <li> <img src="001.jpg" alt=""> </li> <li> <img src="002.jpg" alt=""> </li> <li> <img src="003.jpg" alt=""> </li> <li> <img src="004.jpg" alt=""> </li> </ul>

CSS

.unity_images { display: flex; flex-wrap: wrap; padding: 0px; margin: -20px -10px 0px; list-style: none; } .unity_images > li { position: relative; padding-top: 20%; margin: 20px 10px 0px; width: calc(100% / 4 - 20px); overflow: hidden; } .unity_images > li > img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 150%; }

サンプルコードの説明

.unity_images { display: flex; flex-wrap: wrap; padding: 0px; margin: -20px -10px 0px; list-style: none; } .unity_images > li { position: relative; padding-top: 20%; margin: 20px 10px 0px; width: calc(100% / 4 - 20px); overflow: hidden; } .unity_images > li > img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 150%; }

ご質問など受け付けています

記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。

ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。