ho ancora in piedi dai miei commenti, ma questo era il meglio che ho potuto trovare. Ancora una volta, not
non è sbagliato. Cerchi di capirlo.
Quindi:
html, body {
background: blue;
}
@media all -webkit-device-pixel-ratio {
body {
background: black;
color: red;
font: bold 28px monospace;
}
}
@media not -webkit-device-pixel-ratio {
body {
background: lime;
}
}
http://jsfiddle.net/userdude/pyvYA/4/
EDIT
Questo è stato anche suggerito come lavoro:
@media screen and (-webkit-min-device-pixel-ratio:0) {}
La cosa veramente fantasia è che Chrome una porta non e rais voi tutti. Ovviamente, non vede nulla di sbagliato nell'accoppiamento di entrambi, mentre Firefox sembra doverosamente sembrare un po 'calmo.
Buoni tempi. Probabilmente puoi modificare l'ordine e fare in modo che tutto si sovrapponga a non spostandolo dopo; tieni presente che l'eredita perché, sai, Chrome fa quello che vuole.
Prova Modernizr fuori, con yepnope.js e selectivzr.js. Questi sono abbastanza ben eseguiti.
fonte
2013-03-14 06:23:36
Hai provato '@media not (-webkit-min-device-pixel-ratio: 0)'? –
Sì. Quindi provato in Chrome e Firefox. Gli stili interni che non si applicano a nessuno dei due. – NickEntin
Non è così che si controlla * per il webkit *, è così che si controlla * min-device-pixel-ratio *, che risulta essere una query del venditore con prefisso '-webkit'. Puoi [capovolgerlo comprendendo cosa sta testando] (http://www.w3.org/blog/CSS/2012/06/14/unprefix-webkit-device-pixel-ratio/), ma tieni presente i controlli booleani per i browser non è un contesto che funziona in CSS/media di per sé. Se si desidera fornire un foglio di stile uber del kit web, sarebbe meglio con il caricamento di Javascript basato su un test sniff o su sniffing e inclusione sul lato server, che è più all'altezza di ciò che si sta facendo, penso. –