0

オブジェクトタグを介して自分のWebページに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>
4

2 に答える 2

4

<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>

次にこのような「奇妙な」動作が見られる場合は、最初にバリデーターを介してコードを実行すると、明らかなエラーが検出されることがよくあります。

于 2013-03-25T05:22:10.030 に答える
2

<object>タグには終了タグが必要だと思います</object>
詳細:http ://www.w3schools.com/tags/tag_object.asp

于 2013-03-25T05:23:11.110 に答える