私はレイアウトを持っています:
私が直面している問題は、幅が広すぎることです。最大幅640pxにする必要があります。
最大幅を定義する CSS を設定する方法は知っていますが、レイアウトが 640px に制限されており、スケーリングされていません。だから私は空のスペースが残っています。
スクリーンショットは高解像度の Nexus 7 のものです。レイアウトを最大 640px に設定し、画面サイズに合わせて拡大したいと考えています。
私は試した:
<meta name="viewport" content="width=640, maximum-scale=2, minimum-scale=1">
そして、それは完璧に機能し、640px 幅のレイアウトが画面に合わせて拡大縮小されました。ただし、iPhone 5 のような解像度の小さいデバイスでは、640px 幅のビューポートが強制的に表示されるため、見栄えが悪くなります。
モバイル画面の解像度に応じて、最小 320 - 最大 640 ピクセル幅のレイアウトを作成し、空のスペースを残す代わりに画面にスケーリングする方法はありますか?
次に例を示します。
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=200">
<style>
body {
background: green;
width: 200px;
}
</style>
</head>
<body>
<div style="background:red; width: 200px; height: 200px;">
</div>
</body>
</html>
次のようになります: http://d.pr/i/LOZ7
画面いっぱいに赤くするにはどうすればいいですか?水平方向に塗りつぶされるように拡大するにはどうすればよいですか?