如何隐藏浏览器滚动条?超难!(300分)

  • 主题发起人 主题发起人 yeskert1
  • 开始时间 开始时间
Y

yeskert1

Unregistered / Unconfirmed
GUEST, unregistred user!
如何隐藏浏览器滚动条?--你千万不要以为这是个简单的问题哦!
平时,我在body里加上style="overflow:hidden",这样页面的滚动条就消失了,滚动条
所占区域也没有了。但是,今天我的页面里包含了一个IFrame,坏了,页面(不是IFRame)
的滚动条虽然没有了,但它的区域却存在,我想让iFrame占整个页面却做不到。
奇怪啊!
我HTML代码如下:
<html>
<head>
</head>
<body style=&quot;overflow:hidden;border:none;width:100%&quot;>
<iframe src=&quot;about:blank&quot; MARGINHEIGHT=&quot;0&quot; MARGINWIDTH=&quot;0&quot;
style=&quot;position:absolute;left:0;top:0;width:100%;height:100%&quot;>
</iframe>
</body>
</html>
问题出在什么地方?
 
应该这样写
<html>
<head>
</head>
<body style=&quot;overflow:hidden;border:none;width:100%&quot;>
<iframe src=&quot;http://hao123.com&quot; MARGINHEIGHT=&quot;0&quot; MARGINWIDTH=&quot;0&quot;
style=&quot;position:absolute;left:0;top:0;[red]width:1024[/red];height:100%;&quot; [red]SCROLLING=NO[/red]>
</iframe>
</body>
</html>
注意那个width:1024和SCROLLING=NO>
 
我要消除的是iframe所在页面的滚动条,iframe的滚动条还是要的。
再说,我不能指定一个确切宽度,实际上,width=110%也能消除那个区域,但这不是解决之道。
 
  Iframe标记的使用格式是:

  <Iframe src=&quot;URL&quot; width=&quot;x&quot; height=&quot;x&quot; scrolling=&quot;[OPTION]&quot; frameborder=&quot;x&quot;></iframe>
  src:文件的路径,既可是HTML文件,也可以是文本、ASP等;
  width、height:&quot;画中画&quot;区域的宽与高;
  scrolling:当SRC的指定的HTML文件在指定的区域不显不完时,滚动选项,如果设置为NO,则不出现滚动条;如为Auto:则自动出现滚动条;如为Yes,则显示;
  FrameBorder:区域边框的宽度,为了让“画中画“与邻近的内容相融合,常设置为0。

比如:

  <Iframe src=&quot;http://netschool.cpcw.com/homepage&quot; width=&quot;250&quot; height=&quot;200&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot;></iframe>
 
http://msdn.microsoft.com/workshop/author/om/measuring.asp?frame=true
我想,這才是你想要的,
style樣式所顯示的隻是 body 的 clientWidth,不是 offsetWidth,怎麼設,你自己看著辦吧。
 
<html>
<head>
</head>
<body style=&quot;overflow:hidden;border:none;width:100%&quot; [red]SCROLLING=NO[/red] >
<iframe src=&quot;about:blank&quot; MARGINHEIGHT=&quot;0&quot; MARGINWIDTH=&quot;0&quot;
style=&quot;position:absolute;left:0;top:0;width:100%;height:100%&quot;>
</iframe>
</body>
</html>
其他的不大明白楼主做什么。
 
解决了!
很简单的问题,原来页面的leftMargin和rightMargin的默认值不是0(topMargin和bottomMargin的默认值是0),我的那本《CSS2》却说它们的默认值都是0,误导我了。

大家回答问题前好像都没有仔细看我的问题,不是问Iframe怎么用,也不是要隐藏IFrame的滚动条!!!

发分!
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部