为什么将iframe声明为非标准元素?这很有用。
是否允许在XHTML 1.1中使用,或者如果我们使用iframe,是否应该使用框架集doctype?
答案 0 :(得分:1)
iframe是一种在网页上的框架内显示另一个html文档的方法。 w3正在朝着使用<object>
标签完成的html文档中显示所有外部文件的方向发展。这包括小程序,flash电影,甚至图像。 iframe的弃用并不是因为在“框架”中显示html文件的想法很糟糕,所以它已被弃用,因为现在有一种“更好”的方法可以做同样的事情。
在XHTML 1.1中完全删除了iframe,因此可能无法显示。 iframe在支持它们的非框架集文档类型中有效,但由于某些错误<cough> internet explorer </cough>
,更改文档类型有时可能会更改它的显示方式。
由于在许多浏览器中对iframe和<object>
标记的支持是粗略的,因此最好小心地使用其中任何一个来测试代码,以确保在主要浏览器中是否有行为。
答案 1 :(得分:0)
因为它很难看,并且没有人想要在他们的页面中使用多组滚动条。
答案 2 :(得分:0)
您可以使用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>