Het volgende is er aan de hand:
Ik heb een div waarbinnen de inhoud variabel is (inhoud wordt geupdate met ajax technieken). Omdat ik niet wil dat mijn hele website verticaal wordt gerekt als er teveel content is, heb ik gekozen voor overflow:auto op het div element. Er verschijnt dan dus een scrollbalk wanneer de content te groot is.
Nu is het zo dat de content binnen die overflow div gepositioneerd wordt. in firefox werkt dit prima maar in internet explorer (zowel 6 als 7) gaat het helemaal mis en scrollen de gepositioneerde elementen niet mee.
Wanneer ik dit test zonder doctype declaratie werkt het wel in IE, maar ik werk met XHTML en wil ik ook zo houden.
Doctype:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Hieronder een voorbeeld code:
Zoals je ziet wanneer je deze code even in IE draait (met XHML doctype) wordt de inhoud niet gescrolled en komt het gedeeltelijk onder het element te staan.
Weet iemand hier een oplossing voor? Ik moet echt positioneren en een scrollbalk is ook echt vereist bij de webapplicatie die ik aan het maken ben, anders werkt het gewoon niet lekker.
Alvast bedankt!
Ik heb een div waarbinnen de inhoud variabel is (inhoud wordt geupdate met ajax technieken). Omdat ik niet wil dat mijn hele website verticaal wordt gerekt als er teveel content is, heb ik gekozen voor overflow:auto op het div element. Er verschijnt dan dus een scrollbalk wanneer de content te groot is.
Nu is het zo dat de content binnen die overflow div gepositioneerd wordt. in firefox werkt dit prima maar in internet explorer (zowel 6 als 7) gaat het helemaal mis en scrollen de gepositioneerde elementen niet mee.
Wanneer ik dit test zonder doctype declaratie werkt het wel in IE, maar ik werk met XHTML en wil ik ook zo houden.
Doctype:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Hieronder een voorbeeld code:
code:
1
2
3
4
5
6
| <div style="height:100px; width:300px; overflow:auto;">
<div style="position:relative; height:40px;">dit is een regel text</div>
<div style="position:relative; height:40px;">dit is een regel text</div>
<div style="position:relative; height:40px;">dit is een regel text</div>
<div style="position:relative; height:40px;">dit is een regel text</div>
</div> |
Zoals je ziet wanneer je deze code even in IE draait (met XHML doctype) wordt de inhoud niet gescrolled en komt het gedeeltelijk onder het element te staan.
Weet iemand hier een oplossing voor? Ik moet echt positioneren en een scrollbalk is ook echt vereist bij de webapplicatie die ik aan het maken ben, anders werkt het gewoon niet lekker.
Alvast bedankt!