В прошлом году статья 4 ограничения в « Ограничениях IE и решениях для таблиц стилей CSS » была обобщена: «Файл CSS не может превышать 288 КБ?» Это был вопрос, который в то время не был воспроизведен, и ссылка пришла из Internet Explorer. Ограничение размера файла CSS. Сегодня я наконец увидел еще одно ограничение IE по CSS: количество селекторов для каждого тега стиля или файла CSS в IE не может превышать 4095. На самом деле атрибут style тоже должен иметь это ограничение, но это практически невозможно. Это ограничение существует в IE6, IE7 и IE8. Пожалуйста, ознакомьтесь с ДЕМО-версией IE об ограничении селектора 4095 .
Style.css в DEMO имеет 4913 селекторов и размер 554 КБ, но в IE он завершается с ошибкой после 4095 селекторов, поэтому это означает, что CSS-файл IE не имеет ограничения в 288 КБ.
Таким образом, вы можете столкнуться с этим ограничением при использовании метода addRule и атрибута cssText для добавления стилей к тегу стиля в IE. Например, при использовании метода addRule для добавления 4096-го селектора будет сообщено об исключении « Недопустимый аргумент ».