###前提・実現したいこと
・image画像の縦横比は元のまま、ウインドウサイズの縦横の小さい方に合わせて拡大・縮小して
ウインドウがどんな大きさ、形になっていても
画像がウインドウに収まっている状態で表示させたい。
・左右中央寄せにしたい。
・画像を元の大きさ以上には拡大しないようにしたい。
・背景画像にする以外の方法で行いたい。
###該当のソースコード
◎HTML
<HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="./css/style.css"> <TITLE>画像テスト用</TITLE> </HEAD> <BODY> <div class="textCenter"> <P class="imgSize"><img SRC="./images/image01.png"></P> </div> </BODY> </HTML>
◎CSS
/* style CSS */ body { background-color: #ffffff; } .imgSize { max-width: 450px; /* 最大幅 */ margin-right: auto; margin-left : auto; } P.imgSize img { width: 100%; } .textCenter{ text-align: center; }
###発生している問題・エラーメッセージ
上記のやり方ですと
ウインドウの横幅をドラッグして大きくしたり縮めたりしてみると
ウインドウの大きさに追従して画像が拡大、縮小され
指定した最大幅以上には拡大されないのですが
ウインドウの縦幅を小さくしたときに、画像が縮小されず
下にはみ出した状態になってしまいます。
これを、ウインドウが縦に短くなったときにも
縮小して全部表示されるようにしたいです。
いろいろ調べてみたのですが、縦横どちらの動きにも
追従する方法が見つけられませんでした。
すみませんが、ご教授お願いいたします。
回答2件
あなたの回答
tips
プレビュー