Eine Webseite, die CSS-Formatvorlagen verwendet, wird in Internet Explorer nicht ordnungsgemäß gerendert.

Wichtig

Die Internet Explorer 11-Desktopanwendung wird für bestimmte Versionen von Windows 10 eingestellt und ab dem 15. Juni 2022 nicht mehr unterstützt.

Sie können mit dem Internet Explorer-Modus in Microsoft Edge weiterhin auf ältere Websites zugreifen, für die Internet Explorer erforderlich ist. Anleitung.

Die Internet Explorer 11-Desktopanwendung wird schrittweise an den schnelleren, sichereren Microsoft Edge-Browser umgeleitet und letztendlich über Windows Update deaktiviert werden. Deaktivieren von IE heute.

Dieser Artikel enthält Schritte zur Beschreibung des Problems, dass eine WEBSEITE für CSS-Formatvorlagen in Internet Explorer nicht ordnungsgemäß gerendert wird.

Ursprüngliche Produktversion:   Internet Explorer
Ursprüngliche KB-Nummer:   262161

Problembeschreibung

Formatvorlagen auf einer Webseite fehlen oder sehen falsch aus, wenn die Seite in Internet Explorer geladen wird.

Hinweis

Dieses Problem kann auftreten, wenn die Webseite ein Inline-Stylesheet verwendet oder auf ein Cascading Stylesheet zeigt.

Möglicherweise wird auch die folgende Fehlermeldung angezeigt:

Die gesuchte Seite wurde möglicherweise verschoben oder der Name geändert.

Ursache

Dieses Problem tritt auf, da die folgenden Bedingungen in Internet Explorer zutreffen:

  • Alle Formatvorlagentags nach den ersten 31 Formatvorlagentags werden nicht angewendet.
  • Es werden nicht alle Formatvorlagenregeln nach den ersten 4.095 Regeln angewendet.
  • Auf Seiten, die die @import Regel verwenden, um fortlaufend externe Stylesheets zu importieren, die andere Stylesheets importieren, werden Stylesheets, die mehr als drei Ebenen tief sind, ignoriert.

Weitere Informationen

Ein Netzwerküberwachungstool weist möglicherweise darauf hin, dass eine TCP-Zurücksetzung erfolgt, wenn Internet Explorer die Seite empfängt, auf der das Problem auftritt. Internet Explorer generiert dann eine weitere POST-Anforderung, wenn die ursprüngliche Anforderung eine POST-Anforderung war. Oder Internet Explorer sendet stattdessen eine GET-Anforderung.

Diese Einschränkung des Styletags kann sich auch auf die Anzeige von .xml Dateien mithilfe von XSL-Dateien auswirken. Wenn in die XSL-Datei Formatvorlagentags in das Dokument eingebettet sind, wird die folgende Fehlermeldung angezeigt, wenn Sie versuchen, die .xml Datei anzuzeigen:

Internet Explorer konnte die Website nicht öffnen:
file://c:\aaa.xml

Wenn Sie auf "OK" klicken, wird die folgende Fehlermeldung angezeigt:

Die Seite kann nicht angezeigt werden

Das Codebeispiel, das in den Schritten zum Reproduzieren des Problemabschnitts bereitgestellt wird, erstellt dynamisch Stylesheets und generiert die folgende Fehlermeldung:

Ein Laufzeitfehler ist aufgetreten.
Möchten Sie debuggen?

Zeile: 8
Fehler: Ungültiges Argument.

Wenn die Stylesheets nicht dynamisch, sondern stattdessen über <Style> Tags oder CSS-Dateien angewendet werden, wird die Fehlermeldung "Ungültiges Argument" nicht generiert. In diesem Fall werden alle Stylesheets nach dem 30. Stylesheet ignoriert.

Schritte zum Reproduzieren des Problems

Fügen Sie das folgende Codebeispiel in eine HTML-Seite ein. Führen Sie das Codebeispiel aus. Nach dem Anwenden des 30.Formatvorlagentags wird ein Fehler generiert.

<html>
    <head>
        <script>
            function fnCreateStyleSheets() {
                for (i = 1; i <= 32; i++) {
                    document.createStyleSheet()
                    StyleSheetCount.innerText = "Total Style Sheets = " + i
                }
            }
        </script>
    </head>
    <body onLoad="fnCreateStyleSheets()">
        <div id="StyleSheetCount"></div>
    </body>
</html>

References

Weitere Informationen finden Sie auf den folgenden Microsoft Developer Network (MSDN)-Websites: