これは私の最初の完全なレスポンシブサイトになるので、周りを見回して、投稿の下部にある基本的なメディアクエリを見つけました。これは、何らかの形でほとんどのデバイスと一致しているようです。
私はこれらのクエリ以外のコードから始めました(つまり、平均的なデスクトップをターゲットにしています)。次に、モバイル用の最初のメディアクエリに取り組みましたが、2番目のルールは私には意味がありません(つまり、321pxより大きいすべてのもの)。
次のルールである、321から768までのすべてを意味しているようです。これがどのように機能するのか誤解していると思いますか?誰かがおそらくこれを十分に簡単な方法で説明できますか?私はすべてのCSSコードがこれらのメディアクエリの内部にあるべきであり、最初にモバイルバージョンから始めて、解像度が大きくなるにつれて徐々に拡張するべきではないと考え始めています。
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px)
{
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) and (orientation: landscape)
{
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
{
}
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) and (orientation: landscape)
{
}
/* Large screens ----------- */
@media only screen and (min-width : 1824px)
{
}