Zapytania CSS @media
nie działają w IE8.Przeczytaj plik CSS z JavaScript i dynamicznie zmieniaj stronę
@media (min-width: 768px) {
/* some css */
}
@media (min-width: 972px) and (max-width: 1024px){
/* different css */
}
Teraz mógłby utworzyć oddzielne pliki CSS o nazwie IE_min768.css
i IE_min972_max1024
i użyć JavaScript dynamicznie załadować i rozładować pliki jako szerokość strona została skorygowana. Ale to narusza D.R.Y. i byłby trudny do utrzymania CSS w wielu miejscach.
Czy byłoby możliwe użycie Javascript (tylko IE) do odczytu pliku CSS, wykrycie sekcji @media
i dynamiczne zastosowanie tego CSS do przeglądarki w poprawnej sytuacji?
Czytałem gdzieś dowcipny spostrzeżenie, że „brak wsparcia zapytania mediów jest pierwszym zapytania media” :-) – Pointy
tylko przypuszczenie, ale można użyć '@ import' wysychać CSS? –
Więcej informacji pod podobnym wpisem: http://stackoverflow.com/questions/7444658/best-solution-framework-to-responsive-design-for-ie7?rq=1 – Kostia