IMO đây là những điểm dừng tốt nhất:
@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 */ }
Chỉnh sửa : Được tinh chỉnh để hoạt động tốt hơn với 960 lưới:
@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 */ }
Trong thực tế, nhiều nhà thiết kế chuyển đổi pixel thành ems, phần lớn là khả năng thu phóng tốt hơn. Ở mức thu phóng tiêu chuẩn 1em === 16px
. Nhân lên nhiều pixel 1em/16px
để có được. Ví dụ , 320px === 20em
.
Đáp lại bình luận, min-width
là tiêu chuẩn trong thiết kế "đầu tiên trên thiết bị di động", trong đó bạn bắt đầu bằng cách thiết kế cho màn hình nhỏ nhất của mình, sau đó thêm các truy vấn phương tiện ngày càng tăng, làm việc theo cách của bạn lên màn hình lớn hơn và lớn hơn. Bất kể bạn thích min-
, max-
hoặc kết hợp chúng, hãy nhận thức theo thứ tự các quy tắc của bạn, hãy nhớ rằng nếu nhiều quy tắc khớp với cùng một yếu tố, các quy tắc sau sẽ ghi đè lên các quy tắc trước đó.