Hallo,
Ik ben bezig eindelijk eens een fatsoenlijke setup te maken om onze huidige site te laten voldoen aan de W3C conventies.
Nu ben een paar dingen aan het proberen om te kijken hoever we dit op onze huidige site kunnen doorvoeren. Zodat we ook een berg positionerende tables kunnen vervangen door nette div's.
Een mooie layout-mogelijkheid van div-jes is de property 'float'. Nu wil ik niet altijd een float hebben die midden op de pagina float, maar vaak ook binnen een parent-div. Dit gaat allemaal best netjes, totdat de inhoud van het floatende element hoger wordt dan het de resterende inhoude van het parent element. In dit geval begint de geneste div buiten de parent-div te raken, of ebetr gezegd, de parent div wordt niet hoog genoeg om de geneste div helemaal te bevatten.
Een voorbeeld:
Dit is niet echt een browser issue, want hij doet dit bij MSIE6, Opera7, en FireFox0.8.
Vergeet ik hier 1 essentiële property van een van de twee divs?
Ik ben bezig eindelijk eens een fatsoenlijke setup te maken om onze huidige site te laten voldoen aan de W3C conventies.
Nu ben een paar dingen aan het proberen om te kijken hoever we dit op onze huidige site kunnen doorvoeren. Zodat we ook een berg positionerende tables kunnen vervangen door nette div's.
Een mooie layout-mogelijkheid van div-jes is de property 'float'. Nu wil ik niet altijd een float hebben die midden op de pagina float, maar vaak ook binnen een parent-div. Dit gaat allemaal best netjes, totdat de inhoud van het floatende element hoger wordt dan het de resterende inhoude van het parent element. In dit geval begint de geneste div buiten de parent-div te raken, of ebetr gezegd, de parent div wordt niet hoog genoeg om de geneste div helemaal te bevatten.
Een voorbeeld:
code:
Dan verwacht ik zoiets als dit:1
2
3
4
| <div style="border:1px solid black">
<div style="float:right;width:150px;height:150px;border:1px solid black">hoog plaatje</div>
resterende tekst die niet al te lang is.
</div> |
code:
maar het wordt:1
2
3
4
5
6
7
| +-----------------------+ | kleine +-------+| | tekst |plaatje|| | | || | | || | +-------+| +-----------------------+ |
code:
waarbij dus de box van de child-div buiten die van de parent-div valt.1
2
3
4
5
6
| +-----------------------+
| kleine +-------+|
| tekst |plaatje||
+--------------| |+
| |
+-------+ |
Dit is niet echt een browser issue, want hij doet dit bij MSIE6, Opera7, en FireFox0.8.
Vergeet ik hier 1 essentiële property van een van de twee divs?