IMO to najlepsze punkty przerwania:
@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 */ }
Edycja : Udoskonalono, aby działał lepiej z 960 siatkami:
@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 */ }
W praktyce wielu projektantów konwertuje piksele na ems, w większości b / c ems lepiej pozwolić na powiększanie. Przy standardowym powiększeniu 1em === 16px
. Pomnóż liczbę pikseli, 1em/16px
aby uzyskać ems. Na przykład 320px === 20em
.
W odpowiedzi na komentarz, min-width
jest standardem w projektowaniu „najpierw na telefon”, w którym zaczynasz od projektowania na najmniejsze ekrany, a następnie dodajesz coraz więcej zapytań o media, pracując na coraz większych ekranach. Niezależnie od tego, czy wolisz min-
, max-
czy też ich kombinacje, bądź świadomy kolejności swoich reguł, pamiętając, że jeśli wiele reguł pasuje do tego samego elementu, późniejsze reguły zastąpią wcześniejsze reguły.