EDITcss funzione Calc bug in IE
Come @ Joe ha sottolineato nella sua risposta, il problema qui con IE non ha nulla a che fare con le media query.
Ho quindi aggiornato il vecchio titolo: ("media query GLITCH in IE") con quello corrente. (grazie anche ad alcuni meta advice)
Giusto per essere sicuro, ho creato un nuovo FIDDLE contenente solo la funzione calc, e basso ed ecco - vedo lo stesso (cattivo) comportamento in IE come ho fatto nel mio violino originale con le domande dei media.
Inoltre, una interessante osservazione che ho notato è che questo accade solo quando uso la divisione nell'operazione calc, ma se io uso qualcosa di più semplice come calc(100% - x px)
- IE gestisce ok.
Sto usando media queries
per giustificare un elenco delle caselle.
Fondamentalmente, ho impostato una query multimediale per ogni stato #columns, in cui quindi utilizzo calc()
per calcolare il margine destro su ciascuno degli elementi (ad eccezione di quelli nell'ultima colonna).
Ecco il fiddle
Ora questo sta lavorando bene in Chrome e Firefox - ma quando ho eseguito questo in IE9 +
vedo un problema tecnico tra Stati media query (compresi sfarfallio e disobbedendo alla media query).
Ecco uno screenshot di quello che sto parlando
[screenshot prese a larghezza della finestra del browser di 710px]:
Si tratta di un bug di IE o ho fatto qualcosa di sbagliato ?
Sono stato alla ricerca di una soluzione leggermente più pulita - questo è stato pienamente funzionante per me, ma preferirei una sorta di metodo troncato o arrotondato. – Joe
+1 Grazie. Quindi sembra che il problema non abbia nulla a che fare con le query sui media, ma piuttosto con il modo in cui IE rende sub-pixel - come spiegato [qui] (http://ejohn.org/blog/sub-pixel-problems-in-css/) ... destra? – Danield
sì, è proprio quello che stavo pensando - buon articolo da – Joe