Een webpagina met CSS-stijlen wordt niet correct weergegeven in Internet Explorer

Waarschuwing

De buiten gebruik gestelde, niet meer ondersteunde Internet Explorer 11-desktoptoepassing is permanent uitgeschakeld via een Microsoft Edge-update op bepaalde versies van Windows 10. Raadpleeg Veelgestelde vragen over de beƫindiging van de desktoptoepassing voor Internet Explorer 11 voor meer informatie.

Dit artikel bevat stappen voor het beschrijven van het probleem dat een webpagina met CSS-stijlen niet correct wordt weergegeven in Internet Explorer.

Oorspronkelijke productversie: Internet Explorer
Origineel KB-nummer: 262161

Symptomen

Stijlen op een webpagina ontbreken of zien er onjuist uit wanneer de pagina wordt geladen in Internet Explorer.

Opmerking

Dit probleem kan optreden als de webpagina een inline-opmaakmodel gebruikt of verwijst naar een trapsgewijs opmaakmodel.

Mogelijk wordt ook het volgende foutbericht weergegeven:

De pagina die u zoekt, is mogelijk verplaatst of de naam is gewijzigd.

Oorzaak

Dit probleem treedt op omdat aan de volgende voorwaarden wordt voldaan in Internet Explorer:

  • Alle stijltags na de eerste 31 stijltags worden niet toegepast.
  • Alle stijlregels na de eerste 4095-regels worden niet toegepast.
  • Op pagina's die de @import regel gebruiken om continu externe opmaakmodellen te importeren die andere opmaakmodellen importeren, worden opmaakmodellen die meer dan drie niveaus diep zijn, genegeerd.

Meer informatie

Een hulpprogramma voor netwerkmonitor kan aangeven dat tcp opnieuw wordt ingesteld wanneer Internet Explorer de pagina ontvangt waarop het probleem zich voordoet. Internet Explorer genereert vervolgens een andere POST-aanvraag als de oorspronkelijke aanvraag een POST-aanvraag was. Internet Explorer kan ook een GET-aanvraag verzenden.

Deze beperking van stijltags kan ook van invloed zijn op het weergeven van .xml bestanden met behulp van .xsl-bestanden. Wanneer het .xsl-bestand stijltags bevat die zijn ingesloten in het document, ontvangt u het volgende foutbericht wanneer u het .xml-bestand probeert weer te geven:

Internet Explorer kan de internetsite niet openen:
file://c:\aaa.xml

Wanneer u op OK klikt, wordt het volgende foutbericht weergegeven:

De pagina kan niet worden weergegeven

Het codevoorbeeld dat is opgenomen in de sectie Stappen voor het reproduceren van het probleem maakt dynamisch opmaakmodellen en genereert het volgende foutbericht:

Er is een runtimefout opgetreden.
Wilt u fouten opsporen?

Lijn: 8
Fout: ongeldig argument.

Als de opmaakmodellen niet dynamisch worden toegepast, maar in plaats daarvan worden toegepast via <stijltags> of via .css bestanden, wordt het foutbericht Ongeldig argument niet gegenereerd. In dit geval worden alle opmaakmodellen na het eenendertigste opmaakmodel genegeerd.

Stappen om dit probleem te reproduceren

Plak het volgende codevoorbeeld op een HTML-pagina. Voer het codevoorbeeld uit. Er wordt een fout gegenereerd nadat de eenendertigste stijltag is toegepast.

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

Verwijzingen

Zie de volgende MSDN-websites (Microsoft Developer Network) voor meer informatie: