我通过对象标签在我的网页中嵌入了一个 html 文件(是的,这可能是不好的做法,但它有效)。问题是对象标签会切断它之后的所有内容。我不知道为什么会这样。
<html>
<header>
</header>
<body>
<h1> This will show up </h1>
<object type="text/html" data="myWebPage.html" />
<h1> This won't show up </h1>
</body>
</html>
我通过对象标签在我的网页中嵌入了一个 html 文件(是的,这可能是不好的做法,但它有效)。问题是对象标签会切断它之后的所有内容。我不知道为什么会这样。
<html>
<header>
</header>
<body>
<h1> This will show up </h1>
<object type="text/html" data="myWebPage.html" />
<h1> This won't show up </h1>
</body>
</html>
<object>
标签是非空的(不是自动关闭的),因此浏览器会在您想要的正确 HTML 上做出最佳猜测,并得出以下结论:
<object type="text/html" data="myWebPage.html">
<h1> This won't show up </h1>
</object>
在这种情况下,<object>
' 的内容是后备 - 例如,当您尝试显示 Flash 视频但浏览器没有 Flash 时很有用。
通过正确关闭标签来解决这个问题:
<html>
<header>
</header>
<body>
<h1> This will show up </h1>
<object type="text/html" data="myWebPage.html"></object>
<h1> This won't show up </h1>
</body>
</html>
下次你看到这样的“奇怪”行为时,首先通过验证器运行你的代码,它通常会发现明显的错误。
我认为<object>
标签应该有结束标签</object>
详细信息:http ://www.w3schools.com/tags/tag_object.asp