Tôi đã cố gắng truy vấn phương tiện để hoạt động bình thường trên các thiết bị có tỷ lệ pixel thiết bị khác nhau. Khi tôi chọn Nexus S từ menu, nó trông thật tuyệt vời.
Khi tôi chọn Nexus 4 từ menu, vị trí tắt.
Từ Chrome Dev cụ tôi thấy rằng đối với Nexus S phong cách tính làCác vấn đề với việc điều chỉnh tỷ lệ pixel thiết bị cho Android trong Phonegap
(-webkit-max-device-pixel-ratio: 1)
Đối với Nexus 4:
(-webkit-max-device-pixel-ratio: 1.5)
này được CSS của tôi:
@media only screen and (orientation:landscape) and (-webkit-max-device-pixel-ratio: 1.5){
.txt{
top: 170px;
left: 150px;
position:absolute;
font-size:60px;
}
}
@media only screen and (orientation:landscape) and (-webkit-max-device-pixel-ratio: 3) and(-webkit-min-device-pixel-ratio: 2){
.txt{
top: 270px;
left: 200px;
position:absolute;
font-size:60px;
}
}
Và đây là thẻ meta viewport của tôi:
<meta name="viewport" content="width=device-width; initial-scale=1; maximum-scale=1; user-scalable=0;"/>
Tôi sử dụng mô phỏng.phonegap.com (AKA Ripple) để kiểm tra.
Vậy câu hỏi của bạn là gì? –
Tại sao Nexus 4 sử dụng (-webkit-max-device-pixel-ratio: 1.5), khi nào DPR thực là 2? – shortnamed
Tôi không chắc liệu tiền tố -max có được hỗ trợ hay không. http://bjango.com/articles/min-device-pixel-ratio/ Tôi chỉ thấy min –