2012-02-24 12 views

risposta

33

Da http://developer.android.com/reference/android/webkit/WebView.html

Il -webkit-device-pixel-ratio supporto CSS query. Usalo per specificare le densità dello schermo per le quali questo foglio di stile deve essere usato. Il valore corrispondente a deve essere "0.75", "1" o "1.5", a indicare che gli stili sono per dispositivi con densità bassa, media o schermi ad alta densità, rispettivamente. Ad esempio: il foglio di stile hdpi.css viene utilizzato solo per i dispositivi con un rapporto pixel dello schermo di 1,5, che è il rapporto di pixel ad alta densità .

E secondo https://developer.mozilla.org/en/CSS/Media_queries

-moz-device-pixel-ratio

esprime il numero di pixel del dispositivo per pixel CSS.

Nota: questa funzione multimediale è implementata anche da Webkit come -webkit-device-pixel-ratio. I prefissi min e max implementati da Gecko sono denominati min-moz-device-pixel-ratio e max-moz-device-pixel-ratio; ma gli stessi prefissi implementati da Webkit sono denominati -webkit-min-device-pixel-ratio e -webkit-max-device-pixel-ratio.

+2

Grazie, questo è molto utile. Ho letto altrove su SO riguardo l'uso di '(-webkit-min-device-pixel-ratio: 0)' come un hack per i CSS condizionali del browser. Ora con '(min - moz-device-pixel-ratio: 0)' un foglio di stile può rilevare i browser Gecko/Mozilla. Qualcosa di simile vale per altri browser? – JohnK

+0

qual è il suo supporto per w3c? Penso che w3c non supporti questo ... – SaurabhLP

+1

"Penso che w3c non supporti questo". Non è la mancanza di standard w3c per questo perché ci sono prefissi specifici del fornitore (-webkit o -moz, anche se non è un prefisso abbastanza lì)? –