如何从嵌入在web应用程序中的iframe中删除边框?iframe的一个示例是:

<iframe src="myURL" width="300" height="300">Browser not compatible.</iframe>

我希望从页面上的内容到iframe内容的转换是无缝的,假设背景颜色是一致的。目标浏览器仅为IE6,不幸的是,针对其他浏览器的解决方案将无济于事。


当前回答

可以使用Style属性对于HTML5,如果你想删除框架的边框或任何东西,你可以使用style属性。如下所示

此处显示代码

<iframe src="demo.htm" style="border:none;"></iframe>

其他回答

如果您使用iFrame来适应整个屏幕的宽度和高度(我假设您不是基于300x300尺寸),则还必须将主体边距设置为“0”,如下所示:

<body style="margin:0px;">

使用HTML iframe frameborder属性

http://www.w3schools.com/tags/att_iframe_frameborder.asp

注意:IE使用frameBorder(cap B),否则将无法工作。但是,HTML5不支持iframeframeborder属性。因此,请改用CSS。

<iframe src="http://example.org" width="200" height="200" style="border:0">

也可以使用滚动属性删除滚动http://www.w3schools.com/tags/att_iframe_scrolling.asp

<iframe src="http://example.org" width="200" height="200" scrolling="no" style="border:0">

此外,您还可以使用HTML5中新增的无缝属性。iframe标签的无缝属性仅在Opera、Chrome和Safari中受支持。当出现时,它指定iframe看起来应该是包含文档的一部分(没有边框或滚动条)。目前,标签的无缝属性仅在Opera、Chrome和Safari中受支持。但在不久的将来,它将成为标准解决方案,并与所有浏览器兼容。http://www.w3schools.com/tags/att_iframe_seamless.asp

对我来说,添加非常有效

.iframe{
box-shadow: none !important;
}

这个解决方案特别适用于我正在编辑的shopify主题。shopify主题在整个主题中以不同的方式使用iframe,其中一个出现了故障。我不得不手动进入css并覆盖css属性。

<iframe src="URL" frameborder="0" width="100%" height="200">
<p>Your browser does not support iframes.</p>
</iframe>

<iframe frameborder="1|0">

(OR)

<iframe src="URL" width="100%" height="300" style="border: none">Your browser 
does not support iframes.</iframe>

The <iframe> frameborder attribute is not supported in HTML5. Use CSS 
instead.

在尝试删除IE7中的边框后,我发现frameBorder属性区分大小写。

必须将frameBorder属性设置为大写B。

<iframe frameBorder="0"></iframe>