ie6下iframe出现水平滚动条的解决办法
2013-11-05 17:41
232 查看
问题描述
页面A中通过IFRAME引入另一个页面B,并设置scrolling="auto"。当B页面的内容超过IFRAME的高度时,会自动出现滚动条;然而在IE6下,除了出现纵向滚动条外还会出现横向滚动条(即时设置了B页面的宽度为100%)。注:问题只出现在IE6下,IE7,FIREFOX,CHROME下无此问题
问题原因
原因是IFRAME在加载页面时,首先会根据自己的宽度来加载页面(如IFRAME宽为600px,则加载的页面B的宽度也为600px),然后由于B的高度超出了IFRAME的高度,由IFRAME生成滚动条,由于生成了纵向滚动条,IFRAME的实际内容宽度将减少;而页面B的宽度仍为600px,最终产生横向滚动条。问题解决
方法1:设置scrolling="yes",并且增加style="overflow-x: hidden"
方法2:
将DOCTYPE 换成如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
相关文章推荐
- ie6下iframe出现水平滚动条的解决办法
- iframe里的页面在ie6里出现滚动条的解决办法
- DIV里Table的宽度设置为100%后页面出现滚动条的解决办法;DIV下移的解决办法 IE 和 FireFox 都通过
- bootstrap模态框出现关闭后再打开滚动条不回顶的解决办法
- IE7下设置overflow-y: scroll出现滚动条的问题解决办法
- 关于overflow-x:hidden;不能隐藏水平滚动条的解决办法
- IE6中iframe出现横向滚动条的解决方案
- Qt ScrollArea不出现滚动条及滚动条失效的解决办法以及所有控件保持最小尺寸而不再缩小的方法
- iframe在IE6下出现横向滚动条的解决方案
- SK DIY 加了头尾后出现横向滚动条解决办法
- 【IE6】iframe在IE6下出现横向滚动条的解决方案
- IOS上iframe的滚动条失效的解决办法
- ios微信浏览器-div设置滚动-不出现滚动条的解决办法
- 解决iframe出现两个滚动条的问题
- IE6-7下iframe隐藏提交时新窗口打开解决办法 ie6下找不到对象
- Android webview解决图片过大出现水平滚动条的问题
- IOS上iframe的滚动条失效的解决办法。
- 解决easyui-tabs中使用iframe时出现两个垂直滚动条
- Silverlight页面在兼容/高速模式下出现滚动条的解决办法