imgタグをbackground:coverと同様の動きをさせる
PC表示時の記述
<!--HTML-->
<div class="wrapper">
<img src="xxxxx.jpg">
</div>
<!--CSS-->
<style>
.wrapper {
height:100vh; // 高さを指定する
position:relative;
overflow:hidden;
}
.wrapper img {
width: auto;
height: auto;
min-width: 100%;
min-height: 100%;
max-width: inherit;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
</style>
MB表示時の記述
モバイルの時に、画像が大きくなってしまうことがある。
画像の比率をもう少し小さくしたい場合はimgを少し大きくして調節する
@media screen and (max-width:780px) {
.wrapper {
height:100vw; // 高さを指定する
}
.wrapper img {
width: 150%; //画像サイズが調節できる
}
}
heightの調節は表示させたい高さで設定する。
imgの外のdivをrelativeにし、overflow:hidden;することによって、中のimgを自由自在に位置変更することができる
この記事が気に入ったらサポートをしてみませんか?