「通常の」ブラウザで取り上げられない理由は、max-device-width
. 代わりに使用max-width
すると、「どこでも」(IE ではなく) 動作します。
モバイルを最初にコーディングすることもお勧めします。最大の解像度から始めて逆方向に作業するのではなく、最小の解像度から始めて、解像度が大きくなるにつれてレイアウトを改善します。
個人的に私はこのコードを使用します:
/* Default */
/* Little larger screen */
@media only screen and (min-width: 480px) {
}
/* Pads and larger phones */
@media only screen and (min-width: 600px) {
}
/* Larger pads */
@media only screen and (min-width: 768px) {
}
/* Horizontal pads and laptops */
@media only screen and (min-width: 992px) {
}
/* Really large screens */
@media only screen and (min-width: 1382px) {
}
/* 2X size (iPhone 4 etc) */
@media only screen and
(-webkit-min-device-pixel-ratio: 1.5), only screen and
(-o-min-device-pixel-ratio: 3/2), only screen and
(min-device-pixel-ratio: 1.5) {
}
から: http://stuffandnonsense.co.uk/projects/320andup/