Mám uspořádaný seznam, kde se text zobrazuje na dalším řádku z čísla v IE 8 (ale ne v jiných prohlížečích). Pokud zapnu Kompatibilní zobrazení vypadá to správně. I když si myslím, že budu moci tento konkrétní problém odladit a opravit, ví někdo o poměrně úplném popisu toho, co dělá Kompatibilita zobrazení, takže až příště mohu možná urychlit řešení?
TIA
Kompatibilní zobrazení vykreslí stránku, jako by se jednalo o Internet Explorer 7 (včetně Javascriptu). Mezi IE8 s CV a čistým IE7 existuje několik rozdílů , ale v podstatě je to stejné.
Můžete také vynutit IE8, aby používal životopis s touto metaznačkou:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Pokud máte problémy, navrhl bych nejprve zkontrolovat, zda máte legitimní doctype ve vašem HTML (nejjednodušší je <!DOCTYPE html>
, který vynutí režim standardů). To vyřeší 90% vašich problémů, zejména s IE6.
Kompatibilní zobrazení v IE8 vykresluje stránku v podstatě tak, jak by se objevila v IE7. IE8 je mnohem více kompatibilní s normami než IE7, ale stránky navržené pro IE7 se nemusí v režimu standardů IE8 zobrazovat správně, proto byl zaveden režim kompatibility, aby se stránka vrátila zpět k způsobu vykreslování IE7.
Pokud opravdu chcete podrobnosti o tom, co se děje, přečtěte si Just The Facts: Recap of Compatibility View z blogu IE MSDN.
Mimochodem, pokud při používání IE8 stisknete F12, uvidíte panel nástrojů pro vývojáře. V horní části jsou dvě možnosti, jak změnit režim dokumentu a režim prohlížeče, který vám umožní prozkoumat, jak se stránka zobrazuje pomocí možností zobrazení kompatibility.