IMO bunlar en iyi kesme noktalarıdır:
@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 */ }
Düzenleme : 960 ızgaralarla daha iyi çalışacak şekilde rafine edildi:
@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 */ }
Pratikte, birçok tasarımcı pikselleri ems'e dönüştürür, büyük ölçüde b / c ems daha iyi yakınlaştırma sağlar. Standart zumda 1em === 16px
. 1em/16px
EMS almak için pikselleri çarpın . Örneğin 320px === 20em
,.
Yoruma yanıt olarak, min-width
"mobil ilk" tasarımda standarttır, burada en küçük ekranlarınız için tasarım yaparak işe başlarsınız ve daha sonra sürekli artan medya sorguları ekleyerek sizi daha büyük ve daha büyük ekranlara yönlendirirsiniz. Tercih ederseniz veya bunların kombinasyonlarından bağımsız olarak min-
, max-
birden fazla kural aynı öğeyle eşleşirse sonraki kuralların önceki kuralları geçersiz kılacağını aklınızda bulundurun.