Letztes Jahr wurde Artikel 4 der Einschränkung in „ IE-Einschränkungen und Lösungen für CSS-Stylesheets “ zusammengefasst: „Eine CSS-Datei darf 288 KB nicht überschreiten?“ Dies war eine Frage, die damals nicht reproduziert wurde und der Verweis stammte vom Internet Explorer. CSS-Dateigrößenbeschränkung. Heute habe ich endlich eine weitere Einschränkung des IE für CSS gesehen: Die Anzahl der Selektoren für jedes Style-Tag oder jede CSS-Datei im IE darf 4095 nicht überschreiten. Eigentlich sollte auch das Stilattribut diese Einschränkung haben, aber das ist fast unmöglich. Diese Einschränkung besteht in IE6, IE7 und IE8. Informationen zum 4095-Selektorlimit finden Sie in der DEMO von IE .
Style.css in DEMO hat 4913 Selektoren und eine Größe von 554 KB, aber im IE schlägt es nach 4095 Selektoren fehl, was bedeutet, dass die CSS-Datei des IE kein Limit von 288 KB hat.
Daher kann diese Einschränkung auftreten, wenn Sie die addRule-Methode und das cssText-Attribut zum Hinzufügen von Stilen zum Style-Tag im IE verwenden. Wenn Sie beispielsweise die addRule-Methode zum Hinzufügen des 4096. Selektors verwenden, wird eine Ausnahme „ Ungültiges Argument “ gemeldet.