最近弄了一网页,在有框架的情况下,mainframe中不要出现滚动条!!!!!试了好多方法!都快抓狂了,幸好,功夫不负有心人!终于让我找到了方法!!!就是在mainframe的属性中增加这么一条小代码: scrolling="yes",靠还真的成功了(虽然如果横向文本太长的话还是会出现),本来我是不抱什么希望的,嘻嘻!试了好多如下的方法:
1.直接添加body属性<body style="overflow-x:hidden;">,结果是无效;
(分析原因:overflow-x是IE独有的 css 属性,加上DTD的话可能会被忽略,就像定制滚动条颜色的css属性一样)
2.去掉DOCTYPE声明<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">以后,横向滚动条被限制了,目的虽然达到,但是假设采用div+css布局的话,去掉文档声明会引发更多的问题,所以还需要尝试一些其它的方式;
3.在使用iframe的情况下,可以不删除DOCTYPE声明,设置scrolling="yes",<body style="overflow-x:hidden;">也能生效。
4下面的代码对隐藏横向滚动条是无效的
<body style="overflow-x:hidden">
<body style="overflow:hidden">
<body style=style="overflow-x:hidden;overflow-y:scroll">
5.下面的代码不符合我的要求的(不能把纵向也隐藏了)
1. 设置iframe scrolling="no" 横向纵向滚动条都隐藏了
2. 被包含页body应用overflow:hidden 无效
3. 被包含页的body标签加scroll="no" 同1
6.<body style=" margin:0; padding:0; width:670px;"> 这个也没用!
发表于 @ 2008年04月19日 14:46:00 | 评论( loading... ) | 举报| 收藏