2010-10-26 25 views
7

即使将iframe中的frameborder属性设置为0,iframe边框仍然存在一些空白区域(与原始url /链接页面不同) 。有没有其他方法可以摆脱空白区域,或者iframe内部必须呈现一些白色的内容,因为它位于网页(或其中的一部分)内,并且它不能是整个页面?谢谢。甚至在将frameborder设置为0之后,iframe边框仍然存在空白区域

+0

您可以发布您的iframe的代码,你申请到的iframe中的文档的样式?据猜测,我想说你需要将包含文档的“body”的填充设置为0,但这是对缺乏信息的猜测。 :-) – 2010-10-26 08:52:15

+0

是的,它似乎是这样,并已解决它。感谢您的帮助 – Muaz 2010-10-26 09:05:54

回答

10

也许这空白实际上是在加载文档的外边距。试着用造型加载的文件:

html, body { 
    border: 0px; 
    margin: 0px; 
    padding: 0px; 
} 
+0

谢谢。我认为你说的是​​真实的,我使用了你写的代码,它对我很有用。感谢你的回答。 – Muaz 2010-10-26 09:03:38

+1

男人!你解决了一个问题!我有我的代码给我这样的问题,并使用你的建议。你拯救了弗雷德里克的一天! – KPO 2012-11-21 13:21:08

1

试试这个:

<iframe bgcolor=#FFFFFF frameborder=0 vspace=0 hspace=0 marginwidth=0 marginheight=0 width=100% 
    height="340" 
    src="myframe.html"> 
</iframe> 
+0

这和上面提到的html一样,body {}属性 - 以及使用滚动=“自动” - 解决了10像素填充,似乎被添加到包含图像的iframe底部。这个增加的空间导致垂直滚动条无法用Firefox显示。当您单独将浏览器指向图像时,我试图利用Firefox的自动重新调整大小和缩放功能。当您在iframe中尝试这种方法时 - 它会在图像底部添加额外的空间 - 或者iframe本身就像裁剪图像一样。 – KDawg 2012-12-28 19:50:32

+0

我用来摆脱垂直滚动条的最终iframe设置为: