横幅320pxの画像を1枚表示
viewportはinitial-scale=1.0とする
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>画像の縮小</title> <meta name="viewport" content="initial-scale=1.0,width=device-width"> <style> .center { text-align:center; } </style> </head> <body> <div class="center"> <img src="img/cat.jpeg"> </div> </body> </html>
PC版:画像よりも広いブラウザで閲覧
当然、ブラウザの横幅におさまる
PC版:画像よりも狭いブラウザで閲覧
ブラウザに収まらない 例:287pxのブラウザでみてみる
mobile版:画像よりも狭いブラウザで閲覧
view-portを設定しているので、画面幅で表示される
画像を2枚にします
<body> <div class="center"> <img src="img/cat.jpeg"> <img src="img/frog.jpeg"> </div> </body>
PC版:複数画像よりも広いブラウザで閲覧
PC版:複数画像よりも狭いブラウザで閲覧
収まらないので、改行されて表示される
mobile版
収まらないので、改行されて表示される
ブラウザ幅に合わせて画像サイズを自動調整したい
<head> <meta charset="UTF-8"> <title>画像の縮小</title> <meta name="viewport" content="initial-scale=1.0,width=device-width"> <style> .center { text-align:center; } .center img { width:45%; } </style> </head> <body> <div class="center"> <img src="img/cat.jpeg"> <img src="img/frog.jpeg"> </div> </body>
widthを%で指定すれば、ブラウザサイズに合わせて自動縮小される。
ただ、これ、画像が可変だと、例えば3マイになったらあかんやん。。