Webové stránky používající stylů CSS se nezobrazuje správně v aplikaci Internet Explorer

Příznaky

Styly na webové stránce chybí nebo vyhledat nesprávné, když se stránka načte ve verzích aplikace Microsoft Internet Explorer, které jsou uvedeny v části "Platí pro".
Poznámka: Tomuto problému může dojít, zda webová stránka používá vloženou nebo odkazuje na šablony stylů CSS.
Také můžete obdržet následující chybovou zprávu:
Na stránce hledáte mohl být přesunut nebo se změnil její název.

Příčina

K tomuto problému dochází, protože v aplikaci Internet Explorer platí následující podmínky:
  • Po první 31 styl značky nejsou použity všechny tagy stylu.
  • Po prvním 4095 pravidla nebudou použita všechna pravidla stylu.
  • Na stránkách, které používá pravidlo @import průběžně importujte externí šabloně stylů, které importovat jiné šablony stylů styl listy, které jsou více než tři úrovně hluboko jsou ignorovány.

Další informace

Nástroj Sledování sítě může znamenat, že TCP reset dojde k aplikaci Internet Explorer dochází na stránku, která má potíže. Aplikace Internet Explorer poté vygeneruje další požadavek POST v případě, že původní požadavek byl požadavek POST. Nebo Internet Explorer může místo toho odeslat požadavek GET.

Toto omezení styl značky mohou také ovlivnit zobrazení souborů XML pomocí souborů XSL. Má-li soubor XSL styl značky vložit do dokumentu, zobrazí následující chybová zpráva při pokusu zobrazit soubor XML:
Aplikace Internet Explorer nemůže otevřít internetový server:
file://c:\aaa.xml
Po klepnutí na tlačítko
OK, zobrazí následující chybová zpráva:
Stránku nelze zobrazit.
Ukázku kódu, který je součástí "Kroky pro reprodukci problému" části dynamicky vytvoří šablony stylů a generuje následující chybovou zprávu:
Došlo k chybě Runtime.
Chcete ladění

Řádek: 8
Chyba: Neplatný argument.
Pokud nejsou použity dynamicky šablony stylů, ale jsou, místo toho použít pomocí značky < styl > nebo soubory s příponou .css, chybová zpráva "Neplatný argument" není generován. V tomto případě jsou ignorovány všechny šablony stylů po třicátého prvního stylů.

Kroky pro reprodukci problému

Vložte následující ukázka kódu na stránce HTML. Spusťte ukázkový kód. Po použití tagu stylu třicátého prvního, je generována chyba.
<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>

Odkazy

Další informace navštivte následující weby společnosti Microsoft Developer Network (MSDN):
Vlastnosti

ID článku: 262161 - Poslední kontrola: 8. 1. 2017 - Revize: 1

Váš názor