У меня есть файл css:
<head>
<link rel="stylesheet" type="text/css" href="/assets/application.css" media="screen" />
...
</head>
Во всех браузерах все в порядке (хром, ff, ie8, ie10,...), кроме IE9.
IE9 не загружает css полностью.
У меня есть файл css:
<head>
<link rel="stylesheet" type="text/css" href="/assets/application.css" media="screen" />
...
</head>
Во всех браузерах все в порядке (хром, ff, ie8, ie10,...), кроме IE9.
IE9 не загружает css полностью.
Бит поздно, но для будущих посетителей этой темы: у меня была такая же проблема, и я узнал, что мой проект просто стал слишком большим. IE9 перестает читать вашу таблицу стилей после селекторов 4095.
Для справки: Имеет ли IE9 ограничение размера файла для CSS?
У IE всегда были проблемы со специальными селекторами CSS. Вы пытаетесь использовать вход селекторов на основе атрибутов [type = "email" ].
Попробуйте включить это в ваш → https://code.google.com/p/html5shim/
В противном случае попробуйте дать классы всем входным объектам, которые вы хотите стилизовать, и удалите селектор, который у вас есть.
Во-первых, я не уверен, что IE9 поддерживал все новые типы ввода HTML5, поскольку они не были стабильным стандартом, когда он был выпущен как 4+ года назад. Поэтому вы должны попытаться добавить какой-то селектор, который вы можете использовать для устаревших версий, которые вам нужно поддерживать. Те, у которых есть стабильная спецификация, отлично работают в IE сегодня.
Также убедитесь, что файлы CSS загружаются, активируя инструменты F12 и проверяя вкладку в сети или используя Fiddler, если вы хотите сделать то же самое. Если вы видите код состояния 4XX для любого из ваших ресурсов, расследуйте соответствующим образом.
Есть много причин для этой ошибки. Для меня я просто изменил расширение CSS на нижний регистр, и это отлично работает.