打印

[求助] 很奇怪的问题,实际中正好碰上,谁知道是什么原理?



 提示:您可以先修改部分代码再运行
按道理两个小红块应该是能显示的,但在IE6和7下就是显示不了,但只要把side1或side2的宽带改变一下就能显示,这是什么原理呢?

[ 本帖最后由 JOVE2 于 2008-9-1 11:05 编辑 ]
没有清除浮动。。。。

 提示:您可以先修改部分代码再运行
之前在wapper里加了overflow:hidden来清除浮动也不行,难道必须用clear:both?楼上加<div class="clear"></div>的只加<div></div>也能显示出红块


但如果真是浮动清除的问题,那为什么只要side1或者side2宽度一改变,红块就正常显示了?比如:

 提示:您可以先修改部分代码再运行
晕,清除浮动是用clear的,不是用overflow

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
引用:
原帖由 cwlf 于 2008-9-1 12:30 发表
晕,清除浮动是用clear的,不是用overflow
overflow也可以用来清除浮动啊,而且不需要添加额外的标记

TOP

并非浮动的问题, 是IE的bug. 一个相对定位里包含两个浮动, 紧跟其后的绝对定位便可能消失. 在相对定位里加个别的元素便可以搞定, 比如<br />

[ 本帖最后由 Kamov 于 2008-9-1 14:00 编辑 ]
我是冷场王......╮( ̄⊿ ̄")╭

TOP

2楼.
给box1 box2清除一下就可以

[ 本帖最后由 before 于 2008-9-1 14:44 编辑 ]

TOP

引用:
原帖由 Kamov 于 2008-9-1 13:54 发表
并非浮动的问题, 是IE的bug. 一个相对定位里包含两个浮动, 紧跟其后的绝对定位便可能消失. 在相对定位里加个别的元素便可以搞定, 比如
兄弟说到点子上了,感谢指点。关于这个bug有参考的资料吗?

TOP

引用:
原帖由 Kamov 于 2008-9-1 13:54 发表
并非浮动的问题, 是IE的bug. 一个相对定位里包含两个浮动, 紧跟其后的绝对定位便可能消失. 在相对定位里加个别的元素便可以搞定, 比如
学习了

TOP

...94浮动问题.....浮动后面跟绝对或者相对定位元素不能形成浮动闭合....给后面得2个元素加个clear:both就可以轻易解决了...

TOP

引用:
原帖由 JOVE2 于 2008-9-1 13:35 发表


overflow也可以用来清除浮动啊,而且不需要添加额外的标记
overflow这种清除浮动的方法在IE6下无效
http://ex4fun.com

TOP

引用:
原帖由 irini 于 2008-9-1 17:13 发表


overflow这种清除浮动的方法在IE6下无效
本人可以证明在设置宽度的情况下ie6是有效的

TOP

找不到相关的bug说明……

TOP

引用:
overflow也可以用来清除浮动啊,而且不需要添加额外的标记
清除浮动的方法很多,具体问题应该具体分析。但不推荐overflow:hidden,这个引起的问题很多。而且新手往往无法发觉。PIE有一个clearfix比较好用, 但也不要滥用。要学会根据具体问题 想具体办法,不能掌握一个办法就想用到所有的地方,那是不现实的,也是不实际的,当然肯定是不妥的。

TOP

真是学到不少东西。
overflow:hidden还能清除浮动,第一次听说
璨如烟花 静如流年

TOP