在用ie6浏览有框架的xhtml页面的时候,默认会水平和垂直滚动条会一起出现,这是ie6的一个bug,在firefox上是正常的,出现的原因是其对XHTML 1.0 transitional doctype的解释缺陷。 对于这个bug一般有3种解决方案, 方法1: 代码: html { overflow-y: scroll; } 原理:强制显示ie的垂直滚动条,而忽略水平滚动条。 方法2: 代码: html { overflow-x: hidden; overflow-y: auto; } 原理:隐藏横向滚动,垂直滚动根据内容自适应。 方法3: 代码: body { margin-right: -15px; margin-bottom: -15px; } 原理:这会在margin的水平和垂直方向上添加一个负值,IE添加了该精确数值后,便会去除对滚动条的需求假象。
个人感觉方法1对头,其他的不爽! |
xhtml在IE6下frame页面横向滚动条的问题
转载2009-02-12 10:56
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
FRAME去掉横向滚动条
添加页面的样式
java -
使用框架framset在IE6出现横向滚动条的解决方法
<br /> 彻底解决框架framset在IE6出现横向滚动条的烦恼,这阵子给客户做一个案例的时候
ie 框架 scroll html iframe -
extjs.treePanel在ie9下滚动条的显示问题
extjs中的treepanel在ie9下的滚动条展示问题。
滚动条 extjs ie9 treepanel