Freigeben über


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

Warnung

Die eingestellte, nicht mehr unterstützte Desktop-Anwendung Internet Explorer 11 wurde durch ein Microsoft Edge-Update in bestimmten Versionen von Windows 10 dauerhaft deaktiviert. Weitere Informationen finden Sie unter Häufig gestellte Fragen zur Einstellung der Desktop-App von Internet Explorer 11.

Dieser Artikel enthält Schritte zur Beschreibung des Problems, dass eine Webseite mit CSS-Stilen im Internet Explorer nicht ordnungsgemäß gerendert wird.

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

Symptome

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

Notiz

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

Möglicherweise wird auch die folgende Fehlermeldung angezeigt:

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

Ursache

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

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

Weitere Informationen

Ein Netzwerkmonitortool kann darauf hinweisen, dass eine TCP-Zurücksetzung auftritt, wenn Internet Explorer die Seite empfängt, die das Problem aufweist. 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 von Styletags kann sich auch auf die Anzeige von .xml Dateien mithilfe von XSL-Dateien auswirken. Wenn die XSL-Datei Formattags enthält, die in das Dokument eingebettet sind, erhalten Sie die folgende Fehlermeldung, wenn Sie versuchen, die .xml Datei anzuzeigen:

Internet Explorer konnte die Internetwebsite 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:

Es ist ein Laufzeitfehler aufgetreten.
Möchten Sie debuggen?

Zeile: 8
Fehler: Ungültiges Argument.

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

Schritte zum Reproduzieren des Problems

Fügen Sie das folgende Codebeispiel in eine HTML-Seite ein. Führen Sie das Codebeispiel aus. Ein Fehler wird generiert, nachdem das 3dunddreißig erste Styletag angewendet wurde.

<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>

Verweise

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