私が取り組んでいるレスポンシブ デザインには、別の問題がありました。シンプルにするために、画面サイズまたはデバイス サイズが 750px 未満の場合、body を 480px にスナップするように設定しました。次に、理想的には、どのデバイスの画面も幅に合わせて拡大縮小する必要があります。
今日すでにいくつかの助けを借りて、ビューポート メタを追加したので、CSS は私の iPhone と Android の両方に対応し、最小化されたデスクトップ ブラウザにも対応するようになりました。
iPhone は見栄えがします。幅に合わせてズームするので、ウェブページは約 480 ピクセルですが、私の 320 ピクセルの iPhone 画面に完全に収まります。
ただし、Android ではズームインしすぎています。右側の約 25% ~ 30% が画面からはみ出しており、スクロールして確認する必要があります。ピンチしてズームアウトすると、ウィンドウが画面の幅に収まり、見栄えがよくなります。なぜ手動でズームアウトする必要があるのか わかりません。
- ページの読み込み時に Android がページの幅にズームアウトしないのはなぜですか?
私のメタタグは次のようになります。
<meta name="viewport" content="width=device-width,initial-scale=1.0">
私のCSSは次のようになります。
@media all and (max-device-width: 750px), all and (max-width: 750px) {
body {max-width:480px;}
#container {
width: 90%;
margin: 0px auto;
padding: 0px;
min-width:480px;
}
#rightnav {display:none;}
}