IFRAME不可见后的行

afi*_*fin 11 html iframe firefox internet-explorer

IFRAME在IE和FF中都不可见之后的行.请参考下面的代码,让我知道我做错了什么.

<html>
<body>
line before iframe <br />
<iframe src="about:blank" />
<br /> line after iframe
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

nop*_*ole 21

你需要关闭iframe标签.否则,当不支持iframe时,将其后面的内容视为"要显示的内容".

(顺便说一句,我认为如果你使用XHTML来编写<iframe ... />那么IE将把它当作HTML而不是.IE不会将XHTML理解为XHTML.它将它理解为HTML.)


Zac*_*ese 6

使用单独的关闭标记创建iframe:

<html>
<body>
line before iframe <br />
<iframe src="about:blank"></iframe>
<br /> line after iframe
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当你使用它们的紧凑形式时,会有一些标签(iframe和textarea)不喜欢它.