3

スマートフォン、特に Samsung Galaxy S3 などの Android デバイス用の css メディア クエリの作成に問題があります。

<meta name="viewport" content="width=device-width, initial-scale=1.0" />CSS メディア クエリは、デバイス幅で異なるデータを取得するようです。

content="width=device-widthGalaxy S3 をポートレート モードで保持すると、画面は 720 x 1280 になり、メタ ビューポートからは同じ幅になっているように見えます。

しかし、同じページをランドスケープ モードで見るとcontent="width=device-width、メタ ビューポートから見ると、より大きなサイズのメディア クエリを聞いているときに、いわば 1280 というように、まだ 720 の幅が与えられているように見えます。

これにより、おそらく 720 が最大幅であると考えられるため、Web ページが多少ズームされたビューで読み込まれます。

画面の確認:

Galaxy S3 ポートレート (クローム)

ギャラクシー S3 ポートレート

Galaxy S3 ランドスケープ (クローム)

ギャラクシー S3 風景

上記は、Chrome ブラウザを搭載した Samsung Galaxy S3 でテストされました。

私は同様の問題を抱えていますが、実際には「インターネット」と呼ばれるデフォルトの Android ブラウザでさらに悪化しています。ビューポートをリッスンしている間、すべての CSS メディア クエリを無視しているようです。

チェック画面:

Galaxy S3 ポートレート (デフォルト)

デフォルトの Android ブラウザ

4

1 に答える 1

0

電話でインスペクターを使用して値やタグをいじったり、デモを投稿してみてください。質問にコードが添付されていないと、正確な問題を指摘するのは困難です。

于 2013-07-04T19:50:14.403 に答える