ІМО - це найкращі точки прориву:
@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
щоб отримати емс. Наприклад, 320px === 20em
.
У відповідь на коментар, min-width
це стандарт в дизайні "для мобільних спочатку", в якому ви починаєте з проектування для своїх найменших екранів, а потім додаєте постійно зростаючі медіа-запити, працюючи на більші та більші екрани. Незалежно від того, чи віддаєте перевагу ви min-
, max-
або їх комбінації, бути обізнаним про порядок ваших правил, маючи на увазі , що якщо кілька правил відповідає один і той же елемент, більш пізні правила будуть перевизначати більш ранні правила.