| <html> |
| <head> |
| <script> |
| function test() |
| { |
| var float = document.getElementById("float"); |
| var float2 = document.getElementById("float2"); |
| document.body.offsetHeight; |
| float.parentNode.style.height = "40px"; |
| document.body.offsetTop; |
| float.parentNode.removeChild(float); |
| document.body.offsetLeft; |
| float2.parentNode.style.height = "40px"; |
| document.body.offsetTop; |
| float2.parentNode.removeChild(float2); |
| document.body.offsetLeft; |
| } |
| </script> |
| </head> |
| <body onload="test()"> |
| <div style="height: 20px;"> |
| <div style="background-color: gray;"> |
| <div id="float" style="float: left; height: 30px; background-color: blue; width: 100px;"></div> |
| </div> |
| </div> |
| <div style="background-color: silver; height: 80px;"> |
| <div></div> |
| </div> |
| <div style="height: 20px;"> |
| <div style="background-color: gray;"> |
| <div id="float2" style="float: left; height: 30px; background-color: blue; width: 100px;"></div> |
| </div> |
| </div> |
| <div style="background-color: silver; height: 80px;"> |
| <div>This line should start at the left margin.</div> |
| </div> |
| <div style="height: 20px;"> |
| <div style="background-color: gray; height: 40px;"> |
| <div style="float: left; height: 30px; background-color: blue; width: 100px;"></div> |
| </div> |
| </div> |
| <div style="background-color: silver; height: 80px;"> |
| This line should not overlap the blue box. |
| </div> |
| </body> |
| </html> |