画像を比率して中央寄せにするコード
よく使うのでメモ。最近はdisplay:flexで出番減ってる。
div {
position: relative;
overflow: hidden;
}
div:before {
content:"";
display: block;
padding-top: 75%; /* 高さを幅の75%に固定 */
}
div p {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
div p img {
width: 100%;
height: auto;
}
<div>
<p><img src="画像パス"></p>
</div>