返回首页 我的新博客

[DIV+CSS] IE6浮出层穿透解决方案中的iframe高度自适应

IE6下浮出层常会需要增加一个iframe来解决浮出层被Obj穿透的问题这个目前有效方案,不过这个方案本身有个缺陷,就是iframe的高度不能自适应。
也许你会觉得,给iframe定个100%高度不就可以了?很可惜并不能解决这个问题

一个解决方案是用脚本取得浮出层的高度再赋给iframe,缺点很明显,就是需要脚本支持、消耗更多的系统资源。
现在提供另一个解决方案

  1. <!–[if IE 6]>
  2. <iframe frameBorder="0" style="position:absolute;left:0;top:0;width:100%;z-index:-1;filter:Alpha(Opacity=0);border:solid;"></iframe>
  3. <![endif]–>

复制代码注意:不能给iframe定义百分比高度。

posted @ 2011-05-18 13:00  buffer的blogs  阅读(368)  评论(0编辑  收藏  举报