Zero Grav
Legacy Member
Ik was net bezig met het slicen van deze website toen ik weer op een voor mij welbekend probleem stootte. De containerdiv wou niet meerekken met de content die erbinnenstond omdat ik op die content float gebruikte.
Om het even te illustreren:
Zonder die floats zou de containerdiv dus perfect groter en kleiner worden naargelang de content van left- en rightdiv. Met de floats included is het ermee gedaan (Daarstraks ook even dit voorbeeldje gemaakt met énkel de basic code van zo'n structuur).
Nu, ik kom dit probleem al tegen ever since ik met divs werk, het is simpel op te lossen, zet de volgende code net vóór de sluittag van de div die moet uitrekken:
<span style="display: block; line-height: 0; clear: both;"> </span>
En normaal deed ik dit ook altijd in de vorm van een footer (zonder de line-height en in de vorm van een div ipv een span dan natuurlijk) maar met de opbouw van deze site gaat dat niet.
Mijn vraag nu: Is er geen nette manier om dit probleem op te lossen? Of zal ik echt met bovenstaande oplossing moeten gaan werken?
Ik kan gewoonweg niet begrijpen hoe zoiets simpels mis kan lopen.
Opera legt de ACID2 test foutloos af? Hoe kan hij dan die nesting niet correct interpeteren? Check mijn code maar, volgens mij is ze volledig juist en zou het er dus moeten uitzien zoals in Internet Explorer 6 en 7. (click for screenshot)
Om het even te illustreren:
Code:
<div id="container">
<div style="width: 300px; float: left;" id="leftdiv">
</div>
<div style="width: 300px; float: right;" id="rightdiv">
</div>
</div>
Zonder die floats zou de containerdiv dus perfect groter en kleiner worden naargelang de content van left- en rightdiv. Met de floats included is het ermee gedaan (Daarstraks ook even dit voorbeeldje gemaakt met énkel de basic code van zo'n structuur).
Nu, ik kom dit probleem al tegen ever since ik met divs werk, het is simpel op te lossen, zet de volgende code net vóór de sluittag van de div die moet uitrekken:
<span style="display: block; line-height: 0; clear: both;"> </span>
En normaal deed ik dit ook altijd in de vorm van een footer (zonder de line-height en in de vorm van een div ipv een span dan natuurlijk) maar met de opbouw van deze site gaat dat niet.
Mijn vraag nu: Is er geen nette manier om dit probleem op te lossen? Of zal ik echt met bovenstaande oplossing moeten gaan werken?
Ik kan gewoonweg niet begrijpen hoe zoiets simpels mis kan lopen.
Opera legt de ACID2 test foutloos af? Hoe kan hij dan die nesting niet correct interpeteren? Check mijn code maar, volgens mij is ze volledig juist en zou het er dus moeten uitzien zoals in Internet Explorer 6 en 7. (click for screenshot)
.