【发布时间】:2010-12-28 13:39:17
【问题描述】:
为什么 iframe 被声明为非标准元素?很有用。
在 XHTML 1.1 中是否允许,或者如果我们使用 iframe,我们应该使用框架集文档类型吗?
【问题讨论】:
标签: xhtml doctype w3c-validation xhtml-1.1 frameset-iframe
为什么 iframe 被声明为非标准元素?很有用。
在 XHTML 1.1 中是否允许,或者如果我们使用 iframe,我们应该使用框架集文档类型吗?
【问题讨论】:
标签: xhtml doctype w3c-validation xhtml-1.1 frameset-iframe
iframe 是一种在网页的框架内显示另一个 html 文档的方法。 w3 正朝着使 all 外部文件显示在使用 <object> 标记的 html 文档中的方向发展。这包括小程序、flash 电影,甚至图像。不推荐使用 iframe 并不是因为将 html 文件显示在“框架”中的想法不好,而是因为现在有一种“更好”的方法可以做同样的事情。
Iframe 在 XHTML 1.1 中被完全删除,因此它可能不会显示。 iframe 在支持它们的非框架集文档类型中是有效的,但是由于一些错误<cough> internet explorer </cough>,更改文档类型有时会改变它的显示方式。
由于在许多浏览器中对 iframe 和 <object> 标记的支持尚不完善,因此最好仔细测试使用它们中的任何一个的代码,以确保其在主要浏览器中的行为。
【讨论】:
您可以使用object。 (http://www.w3.org/TR/REC-html40/struct/objects.html#h-13.5)
<object id="page" type="text/html" data="page.htm" width="500" height="600">
<p>Oops! That didn't work...</p>
</object>
【讨论】:
因为它很丑,而且没有人希望他们的页面中有多组滚动条。
【讨论】: