千家信息网

iframe在IE6下出现横向滚动条怎么办

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍iframe在IE6下出现横向滚动条怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!情况如下:(PS:红框表示iframe的区域,灰色的长方框表示上面提到的
千家信息网最后更新 2026年11月03日iframe在IE6下出现横向滚动条怎么办

这篇文章主要介绍iframe在IE6下出现横向滚动条怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

情况如下:(PS:红框表示iframe的区域,灰色的长方框表示上面提到的width:100%的元素,需要在IE6下看效果。)
当灰色的框的高度大于iframe的高度时出现纵横向滚动条(IE6下)。
当灰色的框的高度小于iframe的高度时效果正常。
解决方案一:给内页加上样式:html { overflow-y: scroll; }
当灰色的框的高度大于iframe的高度时仅出现纵向滚动条,效果正确。
当灰色的框的高度小于iframe的高度时纵向滚动条仍然显示(不可用状态),有瑕疵。
解决方案二:给内页加上样式:html { overflow-x: hidden; overflow-y: auto; }
当灰色的框的高度大于iframe的高度时仅出现纵向滚动条,但右边内容显示不完全(PS:里面文字内容是"这是个高为200px的div"),效果不正确。
当灰色的框的高度小于iframe的高度时没有滚动条出现,效果正确。
解决方案三:经过了多次尝试仍然没有发现纯css的完美解决方案,而我们追求的是最完美的效果。既然纯css解决不 了,我们只好搬出js来了,通过前面的测试我们发现灰色框高度小于iframe的高度时不需要做任何处理效果正确,而灰色框高度大于iframe的高度时 方案一是完美的。于是,我们的js有如下思路:当浏览器为IE6且内容高度比iframe高时给html标签加入方案一的样式。下面是jQuery的代 码:(不用jQuery的话思路一样。)

代码如下:

$(function(){
if($.browser.msie&&$.browser.version=="6.0"&&$("html")[0].scrollHeight>$("html").height()) $("html").css("overflowY","scroll");
});

当灰色的框的高度大于iframe的高度时仅出现纵向滚动条,效果正确。
当灰色的框的高度小于iframe的高度时效果正确。

以上是"iframe在IE6下出现横向滚动条怎么办"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

高度 灰色 效果 方案 内容 纵向 解决方案 横向 样式 怎么办 内页 思路 篇文章 不用 代码 价值 元素 兴趣 决不 区域 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 科技互联网企业 互联网科技保险 互联网科技财经 金融科技还是互联网 互联网络科技有限公司 浩特互联网科技 火传媒上海互联网科技 成都仁贤领冠互联网科技有限公司 现代科技和互联网有关系吗 济南华为互联网科技产业总部基地 北京大学互联网科技怎么样 成都互联网科技公司100强 武汉健翔互联网络科技有限公司 花神(南京)互联网科技有限公司 科技大学互联网 工业互联网科技创业 互联网时代科技型公司的机会 互联网的科技体现在哪里 陕西彩京云互联网科技有限公司 上海挚品互联网科技有限公司 河南云网互联网络科技有限公司 深圳恒合互联网络科技有限公司 今日互联网科技 壹账通互联网科技 卫星互联网科技股票 江苏南京365互联网科技 华夏恒生互联网科技013171 互联网科技包装股 北京军民互联网科技公司
0