標準のデバイス解像度のブートストラップがあるこのcss-tricksの記事をご覧ください:http://css-tricks.com/snippets/css/media-queries-for-standard-devices/
以下にリストされている特定のメディアクエリがlandscape
ありportrait
ます。
/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}
/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}
ただし、「モバイルファースト」のアプローチからは、デバイス用に設計するのではなく、設計に適した解像度のブレークポイント用に設計する必要があることを強調したいと思います。320 x 480などの非常に小さい解像度から始めてみてください。そこから、そのデザインが「壊れて」(つまり、がらくたのように見える)までブラウザの幅を広げてから、その解像度でブレークポイントを追加します。ブラウザの幅を確認する便利な方法は、Chrome(またはFirefoxの場合はFirebug)で開発者コンソールを開き、入力しdocument.body.offsetWidth
てEnterキーを押すことです。ブラウザの幅のピクセル量が表示されます。さまざまなデバイスで必要なエクスペリエンスが得られるまで、追加/再配置を続けます。
ウェブは前進しています。つまり、テレビやプロジェクターに至るまで、スマートフォンについて考える必要があります。それを念頭に置いてサイトを設計してください。
これがお役に立てば幸いです。