1、Frame(非活动帧)与Iframe(活动帧)两者可以实现的功能基本相同,Iframe比Frame具有更多的灵活性;iframe放置位置自己设定,亦可以放置在表格内,缺点是在不同浏览器或分辨率下可能显示效果差;frame只能放置上下左右四个方向,是一个控件,使用方法与panle相同。
iframe用法如下: <iframe scr="sourcefile" frameborder=0 width="width" height="height"></iframe> 。
frame不能放在body中,嵌套在frameSet中的iframe必需放在body中,不嵌套在frameset中的iframe可以单独使用。
2、frame是把web页分成多个页面的页面,它要有一个框架集页面frameset;在使用上,不能脱离frameset单独使用,不能与body元素共存,所包含的内容是独立的个体。
iframe是内嵌的网页元素,是一个网页的子框架,就是在你的页面上再加上一个页面,两网页间是父子关系,所含内容与整个页面是一个整体,可以在frameset中使用,也可以单独使用。
3、frame的高度只能通过frameSet控制;iframe可以自己控制,不用通过frameSet控制,如:
<!--<body>-->
<frameset rows="50%,*">
<frame name="frame1" src="test1.htm"/>
<frame name="frame2" src="test2.htm"/>
</frameset>
<!--</body>-->
<body>
<frameset>
<iframe height="30%" name="frame1" src="test1.htm"/>
<iframe height="100" name="frame2" src="test2.htm"/>
</frameset>
</body>
4、如果在同一个页面使用了两个以上的iframe,在IE中可以正常显示,在firefox中只能显示出第一个;使用两个以上的frame在IE和firefox中均可正常。
5、Frame一般用来设置页面布局,将整个页面分成规则的几块,每一块里面包含一个新页面。iframe用来在页面的任何地方插入一个新的页面。
Frame用来控制页面格式。这就好比一本书,左边是章节目录,右边是正文,正文很长,看的时候要拖动,但又不想目录也被拖动得看不到了,从而将页面用Frame分成规则的2页,一左一右。
而iframe则更灵活,不要求将整个页面划分,你可以在页面任何地方用iframe嵌入新的页面。
总体来说,<frame>用于全页面;<iframe>只用于局部。
frame与iframe的区别和用法
猜你喜欢
转载自blog.csdn.net/wqnyh2008/article/details/80717025
今日推荐
周排行