趣味でWebページを作成するようにまとめました。このあたりの幅でテストしておけば大丈夫だと思います。ただし、どこまで対応するか?ですけどね。
幅(portrait)
幅 | iPhone | Android | iPad |
320px | 4s・5・5s・SE | ||
360px | Xperia,Galaxy,Nexus 5 | ||
375px | 6・6s・7・8・X・XS | ||
411px | Google Pixel | ||
412px | Nexus 6 | ||
414px | (6・6s・7・8) Plus,XR,XS Max | ||
768px | 〇 | ||
834px | iPad Pro 10.5,11,Air(3世代) | ||
1024px | 〇 |
幅(landscape)
幅 | iPhone | Android | iPad |
480px | 4s | ||
568px | 5・5s・SE | ||
640px | Xperia,Galaxy,Nexus 5 | ||
667px | 6・6s・7・8 | ||
731px | Google Pixel | ||
736px | (6・6s・7・8) Plus | ||
812px | X,XS | ||
896px | XR,XS Max | ||
1024px | 〇 | ||
1112px | iPad Pro 10.5, Air(3世代) | ||
1194px | iPad Pro 11 | ||
1366px | iPad Pro 12.9 |
CSS の orientation メディアクエリ
portrait
端末は縦長です。つまり、高さが幅よりも大きいか等しい状態です。
landscape
端末は横長です。つまり、幅が高さよりも大きい状態です
orientation - CSS: カスケーディングスタイルシート | MDN
メモ: この特性は端末の向きには関係がありません。多くの端末では縦長の向きでソフトキーボードを開くと、ビューポートの幅が高さよりも大きくなり、ブラウザーは portrait ではなく landscape のスタイルを使用することになります。
orientation - CSS: カスケーディングスタイルシート | MDN
今回のorientation値: landscape | portraitは単なるブラウザの縦横比なので、aspect-ratioと機能的には同じですね。
勘違いしていたCSSメディアクエリのlandscapeとportrait | WEBスキルアップ君
@media (orientation: landscape) {
body {
flex-direction: row;
}
}
@media (orientation: portrait) {
body {
flex-direction: column;
}
}
こんなのもあるんですね。ただし、ブラウザの縦横比で、画面でないというのがあるが・・。
スポンサーリンク
コメントを残す