Tôi có một div và tôi đang cố gắng tìm ra cách để làm cho nó chiếm cùng một lượng không gian màn hình bất kể mật độ hiển thị thiết bị.Xác định chiều rộng/chiều cao css trong các đơn vị độc lập của thiết bị?
Ví dụ: giả sử tôi có hai thiết bị rộng 5 inch. Màn hình đầu tiên có tỷ lệ thiết bị-pixel = 1 và thiết bị thứ hai có tỷ lệ thiết bị-pixel = 2.
Device 1: 5 inches wide, device-pixel-ratio=1
Device 2: 5 inches wide, device-pixel-ratio=2
Thiết bị thứ hai có gấp đôi pixel được đóng gói vào cùng một không gian.
div style của tôi:
.myDivStyle {
width: 100px;
height: 50px;
}
Nếu tôi hiểu đúng, Device 2 sẽ xuất hiện để làm cho div tại một nửa chiều rộng/chiều cao như trên Device 1.
Nếu đó là trường hợp, là có một cách để xác định chiều rộng/chiều cao của chúng tôi trong một đơn vị độc lập thiết bị? Hay chúng ta phải mở rộng tất cả các kiểu của chúng ta theo cách thủ công trên tải trang vv sau khi chúng ta kiểm tra thuộc tính tỷ số thiết bị-pixel?
Cảm ơn bạn
Bạn đã bao giờ giải quyết vấn đề này chưa? –
Đối với bất cứ ai vấp phải câu hỏi này và vẫn tự hỏi: 'div' thực sự sẽ chiếm cùng một không gian vật lý, mặc dù sự khác biệt về mật độ điểm ảnh phần cứng. Xem [Điểm ảnh không phải là pixel không phải là pixel] (http://www.quirksmode.org/blog/archives/2010/04/a_pixel_is_not.html) để biết thêm thông tin về chủ đề. – ACJ