Tôi biết tôi đang đánh giá một câu hỏi đã chết từ lâu, nhưng tôi đã có cùng một câu hỏi và tôi muốn thêm một cái gì đó. Xin đừng cấm tôi vì điều này, tôi cảm thấy nó đủ quan trọng để biện minh cho câu trả lời này, tôi sẽ xóa nếu cần. @Joseph Silber là sai, mã hóa tất cả các khả năng thực sự là một cách khả thi để làm điều này. Lý do là bởi vì thực sự không có khả năng vô hạn. Vâng, về mặt kỹ thuật là có, nhưng 99% khách truy cập của bạn sẽ sử dụng độ phân giải tiêu chuẩn. Điều này hoàn toàn đúng đối với thiết bị di động (lý do chính cho thiết kế web đáp ứng) bởi vì hầu hết các hệ điều hành di động đều chạy ứng dụng toàn màn hình mà không thay đổi kích thước cửa sổ.
Ngoài ra, chiều cao không liên quan nhiều vì thanh cuộn (đến một điểm, tôi sẽ ngay lập tức rời khỏi một trang web dài hơn 4 hoặc 5 feet, nhưng điều này chủ yếu là đúng), vì vậy bạn chỉ cần lo lắng về chiều rộng. Và thực sự, các độ rộng duy nhất bạn cần mã hóa là: 240, 320, 480 (đối với iThings cũ), 640, 800, 1024, 1280, 1440, 1600, 1920, 2048, 2560. Thậm chí đừng bận tâm 4k, nó sẽ làm mờ hình ảnh của bạn quá nhiều và kích thước 2560 được kéo dài đến 100% chiều rộng trông rất ổn trên màn hình 4k (tôi đã thử nghiệm điều này). Ngoài ra, đừng bận tâm với 720 (720x480) như poster trước đã đề xuất. Độ phân giải của nó được sử dụng gần như độc quyền bởi các máy ảnh kỹ thuật số, và thậm chí sau đó nó rất không phổ biến.
Nếu ai đó đang sử dụng độ phân giải kỳ lạ, gần như bất kỳ trình kết xuất nào được thực hiện trong 15 năm qua sẽ làm tròn xuống, vì vậy nếu chiều rộng màn hình của ai đó là, hãy nói. 1100, nó sẽ tải quy tắc 1024 CSS, trang web của bạn không nên phá vỡ. Điều này làm cho việc tính toán các độ phân giải kỳ lạ bằng cách cố gắng tạo ra một quy tắc đáp ứng không cần thiết và ý tưởng rằng bạn cần mã hóa cho mọi pixel thiết lập có thể bằng pixel là vô lý, trừ khi ai đó sử dụng trình duyệt web lỗi thời mà trang web của bạn có thể sẽ không tải tất cả dù sao đi nữa
width
trongem
s đi theo cách khác. Đó làwidth
điều phụ thuộc vàofont-size
. @JosephSilber Đó chính xác là những gì tôi nghĩ.