IMOこれらは最高のブレークポイントです:
@media (min-width:320px) { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ }
@media (min-width:480px) { /* smartphones, Android phones, landscape iPhone */ }
@media (min-width:600px) { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ }
@media (min-width:801px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }
編集:960グリッドでよりうまく機能するように改良されました:
@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */ }
@media (min-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (min-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width:961px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }
実際には、多くの設計者はピクセルをemsに変換します。主にb / c emsの方がズームに適しています。標準ズーム時1em === 16px
。ピクセルを乗算1em/16px
してemを取得します。たとえば、320px === 20em
。
コメントに応じて、min-width
は「モバイルファースト」デザインの標準であり、最小画面のデザインから始めて、増え続けるメディアクエリを追加して、ますます大きな画面に取り組んでいます。かかわらず、あなたが好むかどうかのmin-
、max-
またはそれらの組合せ、複数のルールが同じ要素と一致した場合、以降のルールは以前のルールを上書きすることを念頭に置いて、あなたのルールの順序を認識すること。