Frame和IFrame

一、frame不能脱离frameSet单独使用,iframe能够; 

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


以下不能正常显示:  html

<body> 
<frameset rows="50%,*"> 
   <frame   name="frame1"   src="test1.htm"/>  
   <frame   name="frame2"   src="test2.htm"/>  
</frameset> 
<body>


三、嵌套在frameSet中的iframe必需放在body中;以下能够正常显示:  linux

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



四、不嵌套在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的高度只能经过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>



六、若是在同一个页面使用了两个以上的iframe,在IE中能够正常显示,在firefox中只能显示出第一个;使用两个以上的frame在IE和firefox中都可正常 

以上代码在IE7和firefox2.0中测试。 

另外相关论坛窃取总结 :-) 
1Frame与Iframe二者能够实现的功能基本相同,不过Iframe比Frame具备更多的灵活性。 
frame是整个页面的框架,iframe是内嵌的网页元素,也能够说是内嵌的框架 

Iframe标记又叫浮动帧标记,能够用它将一个HTML文档嵌入在一个HTML中显示。它和Frame标记的最大区别是在网页中嵌入的<Iframe></Iframe>所包含的内容与整个页面是一个总体,而<Frame></Frame>所包含的内容是一个独立的个体,是能够独立显示的。另外,应用Iframe还能够在同一个页面中屡次显示同一内容,而没必要重复这段内容的代码。 

2iframe 能够放到表格里面。frame 则不行。 
<table> 
    <tr> 
        <td><iframe id="" src=""></iframe></td>
        <td></td> 
    </tr> 
</table>




3frame必须在frameset里 
而frameset不能与body元素共存,也就说有frameset元素的文档只能是一个框架集,不能有别的东东 

4IFrame是放在网业的什么地方都行   
  可是frame只能放到上下左右四个方向 

5iframme   是活动帧   
  而frame是非活动帧   
  iframe使用方法以下   
  <iframe   scr="sourcefile"   frameborder=0   width="width"   height="height"></iframe> 
iframe用起来更灵活,不须要frame那么多讲究   
并且放的位置也能够本身设 
iframe是内嵌的,比较灵活,不过也有很差的地方,就是位置在不一样的浏览器和分辨率下有可能不一样,有时会把原本好好的页面搞得变形 iframe就没有这个限制 

6iframe   能够加在网页中任何一个地方。   
  而frame   一般作框架页 
iframe是一个网页中的子框架,两网页间是父子关系   
    
  frame是框架,由多个并列的网页构成 
楼上的说得对,iframe是浮动的。就像是浮动面板,而frame是固定的。只能四个方向上的。   
你能够直接在网页里用一下,看看效果就好了。 


7<iframe>是被嵌入在网页的元素,而<frame>用于组成一个页面的多个框架! 
iframe   更利于版面的设计   
  frame     一条直一条竖的不美观 
frame的那一条线也能够去掉的呦!只不过,iframe更方便对其进行数据的交换吧! 
iframe能够放置到你想放的任意位置,控制起来比frame方便 

8iframe是内部帧,能够嵌在一个页面里面, 测试

设置内部帧的属性可使得总体看上去象一个完整的页面,而不是由多个页面组成,frame有frame的好处,好比何多网站,上面放广告条,左边放菜单,右边放内容,这样上边和左边的内容均可不动,只刷新右边页面的内容,选择iframe仍是frame彻底看本身的需求。 

说白了,用IFrame比用Frame少一个文件(FrameSet),但支持Frame的浏览器比较多。 

我为我公司作的网站,整个是用了iframe,linux带的浏览器都不支持,哎呀,丑呀,不过我仍是喜欢用iframe 

还有iframe能够放在表格里,而后ifame设置成width=100%   height=100%   
  我就能够只需修改个人表格的宽度和高度,这样的话有利于排版  

其实Frame是一个控件   
  使用方法和Panle相同。 

frame是把网页分红多个页面的页面。它要有一个框架集页面frameset   
  iframe是一个浮动的框架,就是在你的页面里再加上一个页面, 

<frame>用来把页面横着或竖着切开,   
  <iframe>用来在页面中插入一个矩形的小窗口 

Frame通常用来设置页面布局,将整个页面分红规则的几块,每一块里面包含一个新页面.   
  iframe用来在页面的任何地方插入一个新的页面.   
    
  所以,Frame用来控制页面格式,好比一本书,左边是章节目录,右边是正文,正文很长,看的时候要拖动,但又不想目录也被拖动得开不到了.所以最好将页面用Frame分红规则的2页,一左一右.   
    
  而iframe则更灵活,不要求将整个页面划分,你能够在页面任何地方用iframe嵌入新的页面. 

我我的认为:   
  <frame>用于全页面   
  <iframe>只用于局部   网站

相关文章
相关标签/搜索