IE9 не загружает css полностью

У меня есть файл css:

<head>
  <link rel="stylesheet" type="text/css" href="/assets/application.css" media="screen" />
  ...
</head>

Во всех браузерах все в порядке (хром, ff, ie8, ie10,...), кроме IE9.

IE9 не загружает css полностью.

Ответ 1

Бит поздно, но для будущих посетителей этой темы: у меня была такая же проблема, и я узнал, что мой проект просто стал слишком большим. IE9 перестает читать вашу таблицу стилей после селекторов 4095.

Для справки: Имеет ли IE9 ограничение размера файла для CSS?

Ответ 2

У IE всегда были проблемы со специальными селекторами CSS. Вы пытаетесь использовать вход селекторов на основе атрибутов [type = "email" ].

Попробуйте включить это в ваш → https://code.google.com/p/html5shim/

В противном случае попробуйте дать классы всем входным объектам, которые вы хотите стилизовать, и удалите селектор, который у вас есть.

Ответ 3

Во-первых, я не уверен, что IE9 поддерживал все новые типы ввода HTML5, поскольку они не были стабильным стандартом, когда он был выпущен как 4+ года назад. Поэтому вы должны попытаться добавить какой-то селектор, который вы можете использовать для устаревших версий, которые вам нужно поддерживать. Те, у которых есть стабильная спецификация, отлично работают в IE сегодня.

Также убедитесь, что файлы CSS загружаются, активируя инструменты F12 и проверяя вкладку в сети или используя Fiddler, если вы хотите сделать то же самое. Если вы видите код состояния 4XX для любого из ваших ресурсов, расследуйте соответствующим образом.

Ответ 4

Есть много причин для этой ошибки. Для меня я просто изменил расширение CSS на нижний регистр, и это отлично работает.