Solution (Clean Markup Solution)
Date of the Solution
Mon Aug 17 14:58:01 2009
Fixed Versions
All of the affected
Description
The solution involves getting rid of "layout" from #text
. Let's see how we accomplished that in our demo:
Fixed demo is available on a separate page
- HTML Code:
<div id="container">
<p id="floated">
This is a left floated block.
</p>
<p id="text">
This text should flow around the floated block, on its right
side and below. This text should flow around the floated block, on its
right side and below.
</p>
</div>
- CSS Code:
#floated {
float: left;
width: 6em;
margin: 1em;
}
#container {
width: 14em;
}
What I did is add an extra element - ' element"><div>
#container
- around both #text
and #floated
, then I moved width
from #text
onto #container
effectively rendering the same demo as the original.
I admit, this isn't exactly a "solution", but rather a case-example. Since the bug is caused by "layout" the solution would involve getting rid of it, and methods for accomplishing it would definitely vary.