IFRAME后面的行在IE和FF中都不可见。参考下面的代码,让我知道我是否做错了什么。IFRAME后面的行不可见
<html>
<body>
line before iframe <br />
<iframe src="about:blank" />
<br /> line after iframe
</body>
</html>
IFRAME后面的行在IE和FF中都不可见。参考下面的代码,让我知道我是否做错了什么。IFRAME后面的行不可见
<html>
<body>
line before iframe <br />
<iframe src="about:blank" />
<br /> line after iframe
</body>
</html>
您需要关闭iframe标记。否则当iframe不被支持时,其后面的内容被认为是“显示内容”。 (顺便说一句,我想如果你使用XHTML来编写iframe ... /> < ... />那么IE会把它当作HTML来代替,IE并不理解XHTML是XHTML,它理解为HTML。)
创建的iframe一个单独的结束标记:
<html>
<body>
line before iframe <br />
<iframe src="about:blank"></iframe>
<br /> line after iframe
</body>
</html>
有一些标记(iframe和textarea的浮现在脑海中),当您使用其紧凑的形式,它不喜欢它。
是它的工作原理。这背后的原因是什么?有没有任何W3C标准? – afin 2009-05-28 21:48:42
我在我的网页通过iframe代码集成Facebook连接,就像这样:
<iframe src="..." style="..."></iframe>
它的工作在所有的浏览器IE8除外。
现在我发现,那你必须提供一个文本作为标签的内容。然后它完美的工作!
例子:
<iframe src="..." style="...">Your browser does not support iFrames</iframe>
或什么,我现在使用的是以下(只显示一个空格):
解决方案:
<iframe src="..." style="..."> </iframe>
是的,我把单独的结束标签后,它工作。我认为自我结束和单独的结束标记是相同的,我相信它适用于所有元素。为什么它不与IFRAME一起工作,是否有任何W3C标准/文档? – afin 2009-05-28 21:54:21