Đối với Android, mọi người khuyên bạn nên sử dụng các phép đo dp (pixel độc lập với mật độ) cho các phần tử giao diện người dùng và có các quy ước tồn tại như sử dụng 48dp
cho chiều cao của nút, v.v.
Tôi đang làm việc trên một ứng dụng web và tôi nhận được rất nhiều lời chỉ trích về thiết kế giao diện người dùng nói rằng nó không phù hợp với các tiêu chuẩn thiết kế Android. Rõ ràng, ứng dụng của tôi sẽ trông khác vì nó đang sử dụng CSS và HTML thay vì chủ đề Android Holo, nhưng tôi vẫn muốn làm cho nó phù hợp nhất có thể. Tuy nhiên CSS không cho phép các phép đo độc lập về mật độ.
Khi tôi kiểm tra ứng dụng của mình trên các độ phân giải và mật độ pixel khác nhau, nó trông không đẹp và đôi khi, nó không đúng tỷ lệ nên thậm chí không hoạt động được. CSS không có các đơn vị dp như Android native development, nhưng tôi đã tự hỏi một số lựa chọn thay thế là gì.
Bằng cách nào đó, tôi có thể lấy mật độ pixel bằng cách sử dụng Javascript và chia tỷ lệ mọi thứ theo cách thủ công không? Cách tốt nhất để tạo một ứng dụng web có giao diện và hoạt động tốt trên tất cả các độ phân giải / mật độ là gì?
px
cũng giống nhưdp
trên Android. Theo thông số kỹ thuật CSS3. về đơn vị và giá trị .