メディアクエリで、.container width
と.header width
を100%として定義しました。私はこれに前向きではありませんが、これが起こっていることだと思います。最初.container
はに設定されていwidth: 1000px;
ます。この時点で、モバイルデバイスはこれをデスクトップに焦点を合わせたWebページと見なしています。大きなウェブページをレンダリングする場合、モバイルブラウザはすべて異なる機能を備えています。画面に合わせてテキストをリフローしようとするものもあれば(他の要素が通常のデスクトップ位置にある場合)、ビューポートの幅全体に合わせてページをズームアウトするものもあれば、何もしないためにページをズームアウトするものもあります。ページ全体をパンおよびズームします。
メディアクエリは、さまざまなサイズのビューポートでレスポンシブデザインを強制するのに適しています。これらのスタイルは、メディアクエリの外部でこれらのオリジナルを上書きしますが、モバイルブラウザがページの幅が最初に1000ピクセルであると判断した場合、ページは1000ピクセルに「拡張」されます。メディアクエリが100%と言うことを上書きする場合、ブラウザはそれを「1000pxの100%」を意味するものとして扱っている可能性があります。
メディアクエリでピクセル幅を定義してみて、それが役立つかどうかを確認してください。これが正確であれば、メディアクエリで次のように言うことができるでしょうか。
.container {
width: 480px;
width: 100%;
}
繰り返しますが、私はこれをテストしていませんが、アイデアはうまくいくようです。これが役立つかどうかを確認したいので、試してみたらコメントして知らせてください。ありがとう!