好的,从页面进行复制粘贴是最简单的,页面上有详细的说明:
<!--********** Start of demo ***********-->
<div id="floatholder">
<div id="float">
<br />
<span> Float
<br /><br />
<a href="#"> test link </a>
</span>
</div>
This is bare text. <a href="#">Test link</a>
<div style="border: 3px solid #f00; background: #dde;">This is text inside a div.
<a href="#">Test link</a></div>
This is bare text. <a href="#">Test link</a>
<div style="border: 3px solid #0c0; background: #dde;">This is text inside a div.
<a href="#">Test link</a></div>
This is bare text. <a href="#">Test link</a>
<div style="border: 3px solid #00f; background: #dde;">This is text inside a div.
<a href="#">Test link</a></div>
This is bare text. <a href="#">Test link</a>
<div id="clear">Clearing div</div> <!--******* Note: a cleared <br> will not prevent bug *******-->
<div style="border: 3px solid #00f; background: #dde;">This div is after the cleared div. (purple box) If cleared div
does not touch float, bug is not triggered. <a href="#">Test link</a></div>
</div>
<!--********** End of demo ***********-->
这是
screenshoot from IE6
修复方法:
最后,将触发此错误
即使div#float前进
div#floatholder,前提是
外部浮动实际上接触到
在div#floatholder中清除div!
我们知道有三种方法可以
-
保持清除div不接触浮子,或避免使用
非常理想。
-
给出div#floatholder和div#float的“位置:相对”。是
-
hasLayout
(现在是首选方法)
我们建议使用条件注释
将hasLayout修复程序提供给IE6和
只在下面。进一步的细节有助于
此方法可在
Zoom
Fix page
.
Simon Willison
对于
这个bug被称为躲猫猫,下面是对一切的详细解释:
http://www.positioniseverything.net/explorer/peekaboo.html
尽管如此,我必须承认,当我设定所有这三个步骤时,它对我是有效的。在前两个之后,它不起作用,但在我将display:inline添加到floatingdiv之后,它起作用了。