frameset/frame/iframe的区别
2014-09-02 18:49
330 查看
<frameset></frameset>
指的是框架集,在一个网页中插入多个框架并对框架进行排版布局,每个框架用frame标记,且框架之间互相独立,每个框架的大小是由frameset定义的。Frameset不能嵌套在body中。对于不支持frameset的浏览器,可以用<noframes>添加提示文本。注意:包含frameset的文档的DTD必需为”Frameset DTD ”
<noframes></noframes>
此标签只在浏览器不支持frameset时才有用,对于支持frameset的浏览器,此标签会被忽略。
注意:标签的提示文本必须放在body中,即<noframes><body>抱歉你的浏览器不支持框架</body></noframes>
<frame/>
指的是单个框架,框架的大小不能由自己定义。Frame必须与frameset一起使用,不能单独使用。
<iframe></iframe>
和frame类似用来定义单个框架,和frame最大的区别是iframe的框架是嵌入到当前页面中的,即内联框架(inline frame)。iframe可以单独使用,不用必需嵌套在frameset中。框架的大小只能由iframe自身控制,不能用frameset控制。当浏览器不支持iframe时需要提示文本,只需将提示文本放在iframe标签之间即可,即<iframe>抱歉你的浏览器不支持框架</iframe>,此作用和noframes相同,当浏览器支持iframe时便忽略提示文本。
注意:在 HTML 4.1 Strict DTD 和 XHTML 1.0 Strict DTD 中,不支持 iframe 。
示例一:frameset不能嵌套在body中
<!--<body>-->
<frameset rows="80,*">
<noframes>
<body>
很抱歉,阁下使用的浏览器不支援框架功能,请转用新的浏览器。
</body>
</noframes>
<frame name="top" src="a.html">
<frame name="bottom" src="b.html">
</frameset>
<!--<body>-->
示例二:嵌套在frameSet中的iframe必需放在body中
<body>
<frameset>
<iframe name="frame1" src="test1.htm"/>
<iframe name="frame2" src="test2.htm"/>
</frameset>
</body>
示例三:不嵌套在frameSet中的iframe可以随意使用
<body>
<iframe name="frame1" src="test1.htm"/>
<iframe name="frame2" src="test2.htm"/>
</body>
<!--<body>-->
<iframe name="frame1" src="test1.htm"/>
<iframe name="frame2" src="test2.htm"/>
<!--</body>-->
相关文章推荐
- frame,iframe,frameset 的区别
- Frame、Iframe、Frameset 的区别
- frame,iframe,frameset 的区别
- Frame、Iframe、Frameset 的区别
- xHtml frame/frameset/iframe的区别,框架概念
- html Frame、Iframe、Frameset 的区别
- frame,iframe,frameset 的区别
- frame,iframe,frameset用法和区别
- frame,iframe,frameset 的区别
- frame,iframe,frameset用法和区别
- frame/frameset/iframe的区别及相互作用
- frame, iframe, frameset 的区别
- frame/frameset/iframe的区别
- frameset、frame、noframes和iframe的区别
- 转 框架页有Frame、Iframe、Frameset 3个标记,初学者容易将三者混淆,下面分别讲解三者的区别。
- frame,iframe,frameset的区别
- frame/iframe/frameset区别
- [收藏] 转:frame、frameset和iframe的区别
- frame,iframe,frameset 的区别
- frame,iframe,frameset用法和区别 (轉)