CSS-Grenzen des Internet Explorers: Eine Frage von Megabyte und Ebenen
Als Entwickler sind wir oft durch die Einschränkungen unserer Tools eingeschränkt. Internet Explorer, einst eine dominierende Kraft auf dem Webbrowser-Markt, ist seit langem für seine Macken und Einschränkungen bekannt, und CSS-Regeln bilden da keine Ausnahme.
Eine der berüchtigtsten CSS-Beschränkungen für Internet Explorer betrifft die Anzahl von CSS-Regeln, die in eine einzelne Webseite geladen werden können. Vor IE9 betrug diese Grenze lediglich 4095 Regeln, unabhängig von der Anzahl der verwendeten Stylesheets. Allerdings brachten IE9 und höher erhebliche Verbesserungen und ermöglichten wesentlich mehr Regeln.
In IE9 kann ein einzelnes Stylesheet bis zu 4095 Selektoren enthalten, während @import-Regeln bis zu vier Ebenen tief verschachtelt werden können. Dies würde effektiv insgesamt 4095 * 4 = 16380 Regeln pro Seite ermöglichen.
Mit der Veröffentlichung von IE10 wurde das CSS-Regellimit weiter auf 65534 Selektoren pro Stylesheet und 4095 @import-Verschachtelungsebenen erweitert. Das entspricht satten 4095 * 4095 = 16.777.215 Regeln pro Seite.
Obwohl diese Grenzwerte für die meisten Webentwicklungsszenarien mehr als ausreichend erscheinen, ist es erwähnenswert, dass sie für jedes Stylesheet einzeln gelten. Wenn Sie also mehrere Stylesheets mit einer einzelnen Webseite verknüpft haben, gelten für jedes dieser Stylesheets eigene Einschränkungen.
Um es zusammenzufassen:
Das obige ist der detaillierte Inhalt vonWas sind die CSS-Regelbeschränkungen in verschiedenen Versionen von Internet Explorer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!