icon

Thursday, November 04, 2010 12:27:00 AM

MojoPortal před časem implementoval podporu šablon generovaných úžasným (a drahým) nástrojem Artisteer. Některé takové šablony jsou i součástí distribuce mojoPortalu. Přes svou krásu a relativně širokou kompatibilitu však nejsou použitelné v Internet Exploreru 9. Režim kompatibility je renderuje správně, nativní režim IE9 nikoliv. Příčina i řešení problému jsou však nasnadě!

Při pozorné prohlídce nesprávně zobrazených elementů stránky zjistíte, že špatně vykreslovány jsou pouze okraje jednotlivých objektů. Rozpad formátování v některých šablonách je pak pouze důsledkem chybějících částí stránky. Za tento nedostatek může korektní podpora CSS vlastnosti clip v Internet Exploreru 9, která clipy nastavené na automatický rozměr vpravo a/nebo dole { XYpx auto auto XYpx } zobrazuje s nulovou velikostí.

Jednoduchým řešením všech problémů je vyhledání všech výskytů vlastnosti clip v souboru style.css a změna všech atributů vpravo a/nebo dole (tedy všech na druhé a/nebo třetí pozici) na absolutní číselnou hodnotu, např. 3000px. Údaje na první a čtvrté pozici (nahoře a vlevo) mohou být jak hodnotou v pixelech, tak automatické. Pokud na druhé či třetí pozici již existovala číselná hodnota v pixelech, samozřejmě ji neměňte.

Comments are closed on this post.