Autor Zpráva
Krtek
Profil
Ahoj,
neví někdo jak doopravdy skrýt scrollbary u IE7. Upravuji styly u informačního systému v xhtml. Narazil jsem na to, že asi 2 stránky
se z neznámých důvodů nezobrazují (ostatní ano). No nezobrazují - když jsem si zobrazil zdroják, tak tam bylo úplně vše, je se
prostě stránka která byla pod záhlavím nevykreslila a byla úplně bílá (a i část záhlaví). Toto se děje jen v IE7. IE6, FF2, Opera 9.20
s tím problém nemají. A aby to bylo ještě lepší, tak pokud provedu změnu velikosti písma nebo zobrazení 9(přes CTRL +-), tak se
stránka zobrazí správně.
Jako důvod se mi jevilo, že stránky mají v <body> tagu atribut scroll="no". Po jeho vyhození se stránky začly zobrazovat v pořádku.
Problém je, že se pak všude zobrazuje jak horizontální, tak vertikální scrollbar.
Protože stránka se skládá z jednoho primárního divu a několika do něj zanořených zkusil jsem nastavit ve stylech pro primární
div overflow: hidden, pro vnitřní div, který má v případě potřeby scrollovat overflow: auto. To zabralo na všechny prohlížeče vyjma
IE7.

Netuší někdo prosím co by na ten mový M$ poklad mohlo platit?

Dík
Krtek
Profil
Ahoj,
tak problém jsem sice nevyřešil, ale obešel tím, že z různých jiných důvodů jsem setřelil IE7 do quirk modu.
Toho jsem dosáhl tím, že podle návodu na http://www.satzansatz.de/cssd/quirksmode.html
jsem mezi definici <xml ...> a DTD vložil html kometář


1. <?xml version="1.0" encoding="utf-8"?>
2. <!-- ... and keep IE7 in quirks mode -->
3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


pak zabraly i overflow z nadřízených stylů - overeno jen na testovacim prikladu.
Toto téma je uzamčeno. Odpověď nelze zaslat.