Ho un div e sto cercando di capire come farlo occupare la stessa quantità di spazio sullo schermo indipendentemente dalla densità del display del dispositivo.Definizione della larghezza/altezza css in unità indipendenti dal dispositivo?
Ad esempio, supponiamo di disporre di due dispositivi di larghezza pari a 5 pollici. Il primo display ha un rapporto dispositivo-pixel = 1, mentre il secondo ha un rapporto dispositivo-pixel = 2.
Device 1: 5 inches wide, device-pixel-ratio=1
Device 2: 5 inches wide, device-pixel-ratio=2
Quindi il secondo dispositivo ha il doppio dei pixel imballati nello stesso spazio.
mio stile div:
.myDivStyle {
width: 100px;
height: 50px;
}
Se ho capito bene, dispositivo 2 sembrerebbe rendere il div alla metà della larghezza/altezza sul dispositivo 1.
Se questo è il caso, c'è un modo per definire la nostra larghezza/altezza in un'unità indipendente dal dispositivo? Oppure dobbiamo ridimensionare tutti i nostri stili manualmente sul caricamento della pagina ecc. Dopo aver esaminato l'attributo device-pixel-ratio?
si
Hai mai risolto questo? –
Per chiunque inciampi su questa domanda e continuando a chiedersi: il 'div's dovrebbe occupare lo stesso spazio fisico, nonostante la differenza nella densità dei pixel dell'hardware. Vedi [Un pixel non è un pixel non è un pixel] (http://www.quirksmode.org/blog/archives/2010/04/a_pixel_is_not.html) per ulteriori informazioni sull'argomento. – ACJ