横向きモードのiPhone専用のCSSの記述に使用されているのと同じメソッドですか?
あなたはこれを行うことができます
<meta name="viewport" content="width=device-width,
minimum-scale=1.0, maximum-scale=1.0">
これにより、iPhoneはビューポートをデバイスの幅と同じようにレンダリングします。
次に、このcssを使用してランドスケープモード(+320px
広い
@media screen and (min-width: 321px){
//styles
}
はい、そうです。チェック: http://www.w3.org/TR/css3-mediaqueries/#orientation
@media all and (orientation:portrait) { … }
@media all and (orientation:landscape) { … }
Iphoneのみをターゲットにしたい場合は、解像度またはdppx密度をこれらのMQに追加する必要があります。
私があなたを正しく理解していて、iPhoneのようなスマートフォンが水平に保持されている場合にのみターゲティングするためのメディアクエリを知りたい場合は、次のようなことを試してください。
@media only screen and (min-width: 480px) and (max-width: 767px) {
/* styles go here */
body {
}
}
実際に使用する場合:
<meta name="viewport" content="width=device-width,
minimum-scale=1.0, maximum-scale=1.0">
次に、ユーザーがいつでもズームできないようにします。これにより、ユーザビリティの問題が発生する可能性があります。
私はあなたに使用することをお勧めします:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
この場合、ページを元の初期スケールで表示するように強制します。これにより、iPhoneを回転させるときにレイアウトのサイズが変更されるため、メディアクエリでさまざまなレイアウトサイズをターゲットにできます。
@media only screen and (min-width: 480px) {
/* landscape mode */
}
@media only screen and (max-width: 479px) {
/* portrait mode */
}
また、ユーザーはページをピンチしてズームすることもできます。