4

HTML初心者です。iframeタグを含む Web ページがあります。タグが閉じている場合

<iframe src="http://mysite.com/l/5042/2012-06-21/9pb4y" width="100%" height="500" frameborder="0" style="border: 0" />

iframeタグに続く html コンテンツは表示されません。しかし、タグが次のように閉じられている場合

<iframe src="http://mysite.com/l/5042/2012-06-21/9pb4y" width="100%" height="500" frameborder="0" style="border: 0" > </iframe>

すべて正常に動作します。

なぜこの奇妙な問題が発生しているのかわかりません。

4

2 に答える 2

1

このコードをW3C マークアップ検証サービスにコピーします。

<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> //-->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
    <title></title>
</head>
<body>

    <iframe src="http://mysite.com/l/5042//2012-06-21/9pb4y" width="100%" height="500" frameborder="0" style="border: 0" ></iframe>

    <iframe src="http://mysite.com/l/5042//2012-06-21/9pb4y" width="100%" height="500" frameborder="0" style="border: 0" />

</body>
</html>

2 つの異なる をテストするために、必要に応じてコメントおよびコメント解除しますDOCTYPE

iframeタグが でサポートされていないことがわかりますDOCTYPE。を変更するDOCTYPEか、使用しないでくださいiframes。(もちろん、iframe明示的に閉じられたタグを使用することもできますが、それは検証されないため、できるだけ多くのブラウザーで作業したい場合は危険なオプションであると言えます。)

iframeそれが非推奨であることを意味しているわけではありません。W3C サイトでのこの挑戦されていない投稿を参照してください

于 2012-08-07T01:37:26.973 に答える
0

iframe は、例で機能するものと同じようにタグ付けされています

<iframe src=... attributes=...></iframe>

しかし、あなたの例では、開始タグと終了タグの間にスペースがあります。それを削除してください。

于 2012-06-23T10:51:16.760 に答える