昨年、「 CSS スタイル シートに対する IE の制限と解決策」の制限の第 4 条が要約されました。「CSS ファイルは 288 kb を超えることはできませんか?」これは、当時再現されなかった質問であり、参照は Internet Explorer からのものでした。 CSS ファイルのサイズ制限。今日、CSS に関する IE の別の制限がついにわかりました。IE の各スタイル タグまたは CSS ファイルのセレクターの数は 4095 を超えることはできません。実際には、style 属性にもこの制限があるはずですが、それが発生することはほとんど不可能です。この制限は IE6、IE7、および IE8 に存在します。 4095 セレクター制限については、IE のデモを参照してください。
DEMO のStyle.cssには 4913 個のセレクターがあり、サイズは 554kb ですが、IE では 4095 個のセレクターを超えると失敗するため、IE の CSS ファイルには 288kb の制限がないことを意味します。
したがって、IE でaddRule メソッドとcssText 属性を使用してスタイル タグにスタイルを追加すると、この制限が発生する可能性があります。たとえば、addRule メソッドを使用して 4096 番目のセレクターを追加すると、「無効な引数」例外が報告されます。