1

私はモバイルサイトを開発しています...これをテストするために、Android用に別のエミュレーターを作成し、iphoneエミュレーターを使用しました。問題は、iPhoneでwindow.innerWidthを呼び出すと、ポートレート320とランドスケープ480の場合にビューポートが変更されますが、Androidではビューポートがランドスケープとポートレートで同じです(たとえば、解像度480x800ではビューポートはランドスケープで320です/ポートレート)。ビューポートの私のメタは次のとおりです。

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

それは正しい行動ですか?

事前にt​​hx

4

1 に答える 1

1

ビューポート メタ タグの投稿がありません。とにかく、あなたは正しいです: innerWidth/Height は向きに適応しません。向きに応じてレイアウトを処理したい場合は、CSS3 メディア クエリを使用することをお勧めします。ドキュメントはここにあります:クリック

于 2012-09-28T13:17:11.167 に答える