Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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):