frame与iframe的区别和用法


      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>只用于局部。  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值