Html IFRAME后面的行不可见
IFRAME后面的行在IE和FF中都不可见。参考下面的代码,让我知道我是否做错了什么Html IFRAME后面的行不可见,html,internet-explorer,firefox,iframe,Html,Internet Explorer,Firefox,Iframe,IFRAME后面的行在IE和FF中都不可见。参考下面的代码,让我知道我是否做错了什么 <html> <body> line before iframe <br /> <iframe src="about:blank" /> <br /> line after iframe </body> </html> iframe前的行 iframe后的行 使用单独的关闭标记创建iframe: <html> &
<html>
<body>
line before iframe <br />
<iframe src="about:blank" />
<br /> line after iframe
</body>
</html>
iframe前的行
iframe后的行
使用单独的关闭标记创建iframe:
<html>
<body>
line before iframe <br />
<iframe src="about:blank"></iframe>
<br /> line after iframe
</body>
</html>
iframe前的行
iframe后的行
有些标记(我想到了iframe和textarea)不喜欢使用它们的紧凑形式。您需要关闭iframe标记。否则,当不支持iframe时,它后面的内容将被视为“要显示的内容”
(顺便说一句,我想如果你用XHTML来编写,IE会把它改为HTML。IE不把XHTML理解为XHTML,而是把它理解为HTML。)我通过iFrame标签将Facebook Connect集成到我的网页中,如下所示:
<iframe src="..." style="..."></iframe>
它在除IE8之外的所有浏览器中都有效。
现在我发现,您必须提供文本作为标记的内容。那它就完美了
例如:
<iframe src="..." style="...">Your browser does not support iFrames</iframe>
您的浏览器不支持iFrame
或者我现在使用的是以下内容(仅显示一个空格):
解决方案:
<iframe src="..." style="..."> </iframe>
;
是的,它可以工作。这背后的原因是什么?有任何W3C标准吗?是的,在我放置单独的结束标记后,它就可以工作了。我认为self-end和separate-end标签是相同的,我相信它适用于所有元素。为什么它不能与IFRAME一起工作,是否有任何W3C标准/文档用于此?换句话说,您不能使用标签的自动关闭版本。我今天自己打了这个。我很高兴我找到了这个问题。在IE11(11.165.17134.0,Updateversion 11.0.75)中也有同样的问题。难以置信的