4

我是 html 的初学者。iframe我有一个包含标签的网页。如果标签像关闭

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

酌情评论和取消评论以测试两个不同DOCTYPE的 s。

您将看到iframe您的DOCTYPE. 要么改变要么DOCTYPE不使用iframes。(当然,您可以使用iframe显式关闭的标签,但由于这不会验证,如果您想在尽可能多的浏览器中工作,我会说这是一个冒险的选择。)

我并不是要暗示它iframe已被弃用。在W3C 网站上查看这个毫无争议的帖子

于 2012-08-07T01:37:26.973 回答
0

iframe 被标记为在您的示例中有效的 iframe

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

但是在您的示例中,打开和关闭标签之间有一个空格,只需将其删除即可。

于 2012-06-23T10:51:16.760 回答