Featured Posts

纠结与释怀 这几天的纠结让我度日如年,伴随我的是焦虑和失眠。好久没有这样的感觉了。 我总是患得患失,这是一种心理问题,在做选择的时候,反复对比各方的优劣,放不下东,也舍不得西。 自己不知道怎么选择,然后反复问家人和朋友,即使问到答案,也不能让自己安心顺从。 幸运的是,在反复纠结之后,我逐渐想明白了一些道理。 选择,就要付出代价,必定有所得有所失,我应该勇敢承担起责任,坦然面对自己的选择带来的变化和影响。 纠结的时候,我感觉自己是个懦弱的人,害怕犯错,害怕不好的结果。 现在,我鼓起勇气,自己做出选择,不管对错,我接受,不后悔。 我要感谢猛哥,花费很多时间和精力,前后沟通,给我提供了非常难得的机会,在我最终没有选择这个机会的时候,仍然支持我的选择,并告诉我他这里的大门永远向我敞开。 此时,时间像突然停止了一样,飞快打字的手,也一下停住了,我反复看着这句话,感觉到眼眶周围热热的,滑滑的…… 我想我的勇气,多半来自于猛哥对我的关照。 我只求将来有机会能够报答猛哥的知遇之恩。 是时候为自己的选择努力工作了,大家一起加油!

Readmore

CentOS: cannot restore segment prot after reloc 最近在研究CentOS,用xampp装一套集成的LAMP环境,结果在启动Apache的时候报错: cannot restore segment prot after reloc: Permission denied 原因是 modules/mod_perl.so 不能加载。 查了一下可能是SELINUX的问题,有一个解决方法: 用 chcon...

Readmore

PHP 文件下载 IE 无法打开页面 IE 又有一个弱得不行的问题让我发现! 有个项目,要限制文件的下载权限,只有注册用户才可以下载,用户登录后,点击下载链接,弹出保存附件的提示。 我用...

Readmore

Subversion neon 诡异配置 一波三折 今天发现前几天装的 subversion 居然没法通过 http 协议访问版本库! Subversion 出现 svn: Unrecognized URL scheme for 'http://.....'  这样的错误提示。 检查 svn 客户端是否支持...

Readmore

  • Prev
  • Next

IE6 float 异常 消失

Posted on : 18-09-2008 | By : leakon | In : 原创

4

IE6 浏览器对 float 属性的元素显示不太正常,经常遇到的情况是,打开页面,发现某个区域的内容是空的,什么都不显示,但鼠标移动到那个区域,或者附近的一些区域时,那个空的区域立刻显示出原有的内容。

另一个 case 可以称之为“鬼影”,现象是,某串文字,会在 2 个位置同时显示,如果有 hightlight 效果,那么任凭你把光标放到二者任意一个上面,另一串文字也会立刻高亮。

以前对这个问题很抓狂,也没有总结出一个很好的解决方法。

今天又碰到类似的问题,查了一下 Google,有人给出一个结论,当某个元素有 float 属性时,再给他添加 padding 或 margin 等属性,在 IE6 下可能会出现显示问题。

具体的解决方法我总结一下会发布到 Blog 上。

这篇文字算是一个 bug 记录吧。

Comments (4)

详细请查阅ie下的layout
简单的加个zoom:1;解决

http://www.leakon.com/archives/199

我在上面这个新日志里写了解决方法,我总结的问题原因就是外层容器没有足够的空间容纳内层 float。

按照你的说法,我联想到,是不是现代浏览器遇到外层容器空间不足的时候都会重新计算一下内层 float 实际占用的空间,而只有 IE6 不会重新计算。

当给 IE6 的容器添加了 zoom 属性后,IE6 才会注意到这个问题?我看了手册,zoom 是对元素的尺寸进行调整,应该也算是容器体积的问题。

还有,谢谢你的回复,给我很大启发~~

外层容器空间不足是另外一个问题,现在来看这个问题的原因就是IE6的layout渲染方式,某些css属性会引起layout的渲染bug,比如float,原因是没有激活外层容器的layout,另外有些属性可以激活layout,比如width,height,background,zoom等,所以一般选择使用zoom:1;来做这个不会影响到其他效果的属性。
google一下IE,layout,会有比较详细的认识。

PS:你的这个皮肤太漂亮了,非常喜欢,呵呵

http://www.skinpress.com/

我的皮肤是从上面这个网站找的,都很漂亮~~

Write a comment