画像を扱っているのですが、アスペクト比に関する問題が発生しました。
<img src="big_image.jpg" width="900" height="600" alt="" />
ご覧のとおり、height
と はwidth
すでに指定されています。画像用の CSS ルールを追加しました:
img {
max-width: 500px;
}
しかし、 の場合、と がbig_image.jpg
表示されます。アスペクト比を維持しながら画像のサイズを変更するにはどうすればよいでしょうか。width=500
height=600
ベストアンサー1
img {
display: block;
max-width:230px;
max-height:95px;
width: auto;
height: auto;
}
<p>This image is originally 400x400 pixels, but should get resized by the CSS:</p>
<img width="400" height="400" src="https://i.sstatic.net/aEEkn.png">
これにより、指定された領域に対して画像が大きすぎる場合に画像が縮小されます (欠点として、画像は拡大されません)。