Heim >Web-Frontend >CSS-Tutorial >Was sind die CSS-Regelbeschränkungen des Internet Explorers und wie gelten sie?

Was sind die CSS-Regelbeschränkungen des Internet Explorers und wie gelten sie?

DDD
DDDOriginal
2024-12-05 22:05:14768Durchsuche

What are Internet Explorer's CSS Rule Limits, and How Do They Apply?

CSS-Regelgrenzen des Internet Explorers untersucht

Einführung

Internet Explorer, einst ein dominanter Webbrowser, ist bekannt für seine Einschränkungen, einschließlich derjenigen, die den CSS-Regeln auferlegt werden. Das Verständnis dieser Einschränkungen ist für Webentwickler von entscheidender Bedeutung, um die browserübergreifende Kompatibilität sicherzustellen.

Regellimit pro Blatt oder pro Dokument?

Ein häufiges Missverständnis hängt damit zusammen Regellimit 4095. Einige Quellen deuten darauf hin, dass diese Beschränkung für das gesamte Dokument gilt, während andere behaupten, dass sie sich auf einzelne Stylesheets bezieht.

Die Antwort laut Microsoft

Laut der offiziellen Dokumentation von Microsoft Die Regelbegrenzung im Internet Explorer folgt einem blattbezogenen Modell. Das bedeutet:

  • Jedes einzelne Stylesheet kann bis zu 4095 Selektoren (IE9) oder 65534 Selektoren (IE10) enthalten.
  • Ein Stylesheet kann bis zu 31 (IE9) oder 4095 ( IE10) andere Stylesheets.
  • Importierte Stylesheets können bis zu verschachtelt werden 4 Stufen (IE9) oder 4095 Stufen (IE10).

Testen der 4095-Regel nach Blattlimit

Um das Regellimit pro Blatt zu überprüfen, a Der Testfall wurde mit drei Dateien durchgeführt:

  • HTML: Ein HTML Datei, die auf zwei CSS-Dateien verweist.
  • 1.css:Enthielt 4096 Selektoren.
  • 2.css:Enthielt 4095 Selektoren.

Bei der Betrachtung im Internet Explorer wurde festgestellt, dass sich der letzte Selektor im ersten CSS befindet Datei (1.css) wurde nicht angewendet, was das Regellimit von 4095 pro Stylesheet bestätigt.

Fazit

Die CSS-Regellimits von Internet Explorer waren einst ein großes Problem wird in späteren Versionen mit zunehmender Vielseitigkeit behandelt. Entwickler sollten sich der aktuellen Beschränkungen bewusst sein und ihre Stylesheets entsprechend optimieren, um die Kompatibilität zwischen verschiedenen Browsern sicherzustellen.

Das obige ist der detaillierte Inhalt vonWas sind die CSS-Regelbeschränkungen des Internet Explorers und wie gelten sie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn