Ho cercato di far funzionare correttamente le query multimediali su dispositivi con rapporti pixel di dispositivi diversi. Quando seleziono Nexus S dal menu, sembra fantastico.
Quando seleziono Nexus 4 dal menu, il posizionamento è disattivato.
da Chrome Dev Tools vedo che per il Nexus S lo stile calcolato èProblemi con la regolazione del rapporto pixel del dispositivo per Android entro Phoneon
(-webkit-max-device-pixel-ratio: 1)
Per il Nexus 4:
(-webkit-max-device-pixel-ratio: 1.5)
Questo è il mio CSS:
@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;
}
}
E questo è il mio tag meta viewport:
<meta name="viewport" content="width=device-width; initial-scale=1; maximum-scale=1; user-scalable=0;"/>
Uso emulate.phonegap.com (Ripple AKA) per il test.
Allora, qual è la tua domanda? –
Perché il Nexus 4 usa (-webkit-max-device-pixel-ratio: 1.5), quando il DPR reale è 2? – shortnamed
Hm Non sono sicuro che il prefisso -max sia supportato. http://bjango.com/articles/min-device-pixel-ratio/ Vedo solo il minimo –