Подтвердить что ты не робот

Имеет ли IE 8 ограничение на количество таблиц стилей на страницу?

В ответе о CSS пользователь сказал:

В Internet Explorer указано, что имеет ограничение в 4096 правил CSS для каждого файла. Ссылка

Кроме того, он имеет ограничение на количество таблиц стилей, которые вы можете вставлять в один документ. Я думаю, что это 20.

Пока ссылка на MSDN, похоже, подтверждает это (и там сообщение в блоге, которое подтверждает это в IE7), это все еще имеет место для IE8?

4b9b3361

Ответ 1

Да, IE8 (и даже IE9, видимо) ограничивает количество таблиц стилей до 31 на страницу.

Telerik имеет статью и тестовую страницу, которые демонстрируют проблема. Согласно комментариям в той же статье, 4096 правил для ограничения файлов отмечены как "Не исправлять" в Microsoft Connect, но я не смог проверить это.

Ответ 2

Этот поток предполагает, что существует предел 31 ссылок CSS на страницу/файл CSS, но вы можете добиться большего, чем это, используя @import и вложенную иерархию файлов CSS.

Дополнительная информация из блога Telerik по этой проблеме, что дает понять, что это относится к IE8.

Ответ 3

Microsoft утверждает, что предел равен 30, но предел, по-видимому, равен 31 по Telerik. Блог Telerik также упоминает о 4095 селекторах за каждый файл.

Ответ 4

Благодаря выше тестирование script Я только что подтвердил это ограничение (по-видимому, 30) все еще существует даже в Internet Explorer 9!

Ответ 5

Я строил сайт и сам попадал в эту проблему. Это заставляло меня затихать, пока сотрудник не указал на это 31 файл CSS. Взглянув в нее, мне показалось, что это сложнее, потому что IE8, похоже, загружает некоторые стили из листа, но не все из них. Он игнорировал медиа-запросы и связанные классы, как будто он вел себя в режиме Quirks - даже если он не был в режиме Quirks, и оба они были в том же файле CSS, что и другой используемый CSS. Как только я объединил файлы CSS в один файл, все это работало нормально. Во всяком случае, я просто хотел указать на то, что как-то этот предел 31 также, похоже, вызывает что-то вроде режима Quirks.

Ответ 6

Если вы используете NPM get Bless, он сортирует проблему для вас.