浪人のサムライ

TOP

完成形

画像 画像 画像

HTML



<div class="wrap">
<img src="images/cloud.JPG" alt="画像" class="wrap__img-1">
<img src="images/sakura.JPG" alt="画像" class="wrap__img-2">
<img src="images/yama.jpg" alt="画像" class="wrap__img-3">
</div>


wrapで画像を囲んでいます。imgに対して、クラス名を付けています。このクラスにSCSSをあてます。

SCSS


.wrap{
display: grid;
grid-template-columns: repeat(3,1fr);
gap: 24px;
margin-left: auto;
margin-right: auto;
&__img-1{
min-height: 500px;
}
&__img-2{
min-height: 350px;
}
&__img-3{
min-height: 200px;
}
img{
object-fit: cover;
}
}

min-heightで最低限の高さを指定。これ以上、小さくなりません。これを、各、imgクラスに書きます。高さを変えれば、画像の高さが変わります。

CSS


.wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-left: auto;
  margin-right: auto;
}
.wrap__img-1 {
  min-height: 500px;
}
.wrap__img-2 {
  min-height: 350px;
}
.wrap__img-3 {
  min-height: 200px;
}
.wrap img {
  -o-object-fit: cover;
     object-fit: cover;
}

ちなみに、下線は2つです。SCSSの方が単純ですね。時代はSCSSなので、勉強されることをおすすめします。

さいごに

あまり使い道はないか。単純に並べた方が、収まりがいいです。ただ、印象的にはなるかも。ちなみに、スマホ対応もしています。スマホで見るか、ブラウザの画面を小さくしたり、大きくしたり、して下さい。レイアウトが崩れないと思います。