frame和iframe的区别

1、frame不能脱离frameSet单独使用,iframe可以。

2、frame不能放在body中;如下可以正常显示:
<!--<body>-->
<frameset rows="50%,*">  
    <frame  name="frame1"  src="test1.htm"/> 
    <frame  name="frame2"  src="test2.htm"/> 
</frameset>
<!--<body>-->

如下不能正常显示:
<body>
<frameset rows="50%,*">
    <frame  name="frame1"  src="test1.htm"/> 
    <frame  name="frame2"  src="test2.htm"/> 
</frameset>
<body>

3、嵌套在frameSet中的iframe必需放在body中;如下可以正常显示: 
<body>
<frameset> 
      <iframe  name="frame1"  src="test1.htm"/>  
      <iframe  name="frame2"  src="test2.htm"/> 
</frameset>  
 </body>


如下不能正常显示:
<!--<body>-->
    <frameset> 
        <iframe  name="frame1"  src="test1.htm"/> 
        <iframe  name="frame2"  src="test2.htm"/> 
    </frameset>  
<!--</body>-->

4、不嵌套在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>-->

5、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>

posted on 2012-06-09 18:07  专注2018  阅读(219)  评论(0编辑  收藏  举报