Autor Zpráva
Ondrabas
Profil *
Mám stránku s tabulkou, ve které je vložen iframe, vedoucí na jinou stránku. Iframe má scrollování zakázáno a cílová stránka je celá uzavřená do

<div align="center" class="normal" id="hlavni">
...
</div>

V externím css souboru mám definici pro "hlavni" udělanou takto:

#hlavni {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #000000;
overflow: auto; (to by mělo zajistit rolování)
height: 100%;
width: 550px; (= šířka toho iframu)
}

Melo by to v IE fungovat tak, že ten iframe má rolování zakázané, ale místo toho se používá rolování definované v tom css, které se použije pro <div>. Problém je v tom, že mozilla přiřazení toho overflowu nesežere a ten div pak nemá rolovátko. Proč ho nemá?

Díky za odpověď.
Ondrabas
Profil *
Už jsem na to možná přišel, takže mi nemusíte odpovídat.
Je to tím, že si mozilla tu výšku divu 100% vykládá jako 100% výšky obsahu, zatímco IE jako 100% výšky toho iframu (nebo rámce), kde je to vložené.
Už mi to funguje, těch 100% jsem nahradil 446px, což je výška iframu.
Bubák
Profil
CSS: Událost měsíce — 100% výška a svislé centrování!
www.pixy.cz/pixylophone/2003_11_archiv.html#1069250243

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: