Quindi le query CSS @media
non funzionano in IE8.Leggi un file CSS con Javascript e modifica dinamicamente la pagina
@media (min-width: 768px) {
/* some css */
}
@media (min-width: 972px) and (max-width: 1024px){
/* different css */
}
Ora, io potrei creare file CSS separati chiamato IE_min768.css
e IE_min972_max1024
e utilizzare Javascript per caricare dinamicamente e scaricare i file come la larghezza della pagina viene regolata. Ma questo viola la D.R.Y. e sarebbe un problema mantenere i CSS in più punti.
Sarebbe possibile utilizzare Javascript (solo in IE) per leggere effettivamente il file CSS, rilevare le sezioni @media
e applicare dinamicamente tale CSS al browser nella situazione corretta?
ho letto da qualche parte l'osservazione spiritosa che "la mancanza di supporto di media query è il primo media query" :-) – Pointy
Solo una supposizione, ma si può usare '@ import' per asciugare il CSS? –
Altre informazioni a questo post: http://stackoverflow.com/questions/7444658/best-solution-framework-to-responsive-design-for-ie7?rq=1 – Kostia