Maison > interface Web > tutoriel HTML > le corps du texte

La différence entre les balises frame et iframe

巴扎黑
Libérer: 2018-05-11 17:41:12
original
2167 Les gens l'ont consulté

1. Le cadre ne peut pas être utilisé seul sans frameSet, l'iframe peut

2. Le cadre ne peut pas être placé dans le corps ; >

<!--<body>--> 
<frameset rows="50%,*"> 
   <frame   name="frame1"   src="test1.htm"/>  
   <frame   name="frame2"   src="test2.htm"/>  
</frameset> 
<!--<body>-->
Copier après la connexion

Les éléments suivants ne peuvent pas être affichés normalement :

<body> 
<frameset rows="50%,*"> 
   <frame   name="frame1"   src="test1.htm"/>  
   <frame   name="frame2"   src="test2.htm"/>  
</frameset> 
<body>
Copier après la connexion

3. Embedded L'iframe défini dans frameSet doit être placé dans le corps ; les éléments suivants peuvent être affichés normalement :

<body> 
    <frameset>  
      <iframe   name="frame1"   src="test1.htm"/>  
      <iframe   name="frame2"   src="test2.htm"/>  
    </frameset>  
  </body>
Copier après la connexion

Les éléments suivants ne peuvent pas être affichés normalement. :

 <!--<body>--> 
    <frameset>  
      <iframe   name="frame1"   src="test1.htm"/>  
      <iframe   name="frame2"   src="test2.htm"/>  
    </frameset>  
  <!--</body>-->
Copier après la connexion

4. Les iframes qui ne sont pas imbriquées dans frameSet peuvent être utilisées à volonté
peuvent être affichées normalement comme suit :

<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>-->
Copier après la connexion

5. La hauteur du cadre ne peut être contrôlée que par frameSet ; frameSet, tel que :

<!--<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>
Copier après la connexion

6. Si plus de deux iframes sont utilisés sur la même page, il peut être affiché. normalement dans IE, mais seul le premier peut être affiché dans Firefox ; utilisez plus de deux iframes Fonctionne normalement dans IE et Firefox
Le code ci-dessus a été testé dans IE7 et Firefox2.0.
De plus, résumé du vol sur les forums associés :-)
1Frame et Iframe peuvent réaliser fondamentalement les mêmes fonctions, mais Iframe a plus de flexibilité que Frame.
frame est le cadre de la page entière. iframe est un élément de page Web intégré, qui peut également être considéré comme un cadre intégré.
La balise Iframe est également. appelée balise flottanteFrame, vous pouvez l'utiliser pour intégrer un document HTML dans un affichage HTML. La plus grande différence entre cette balise et la balise Frame est que le contenu contenu dans intégré dans la page Web fait partie intégrante de la page entière, tandis que le contenu contenu dans est un élément indépendant. Les individus peuvent être affichés indépendamment. De plus, l’utilisation d’Iframe permet également d’afficher plusieurs fois le même contenu sur une même page sans avoir à répéter le code de ce contenu.
2iframe peut être placé à l'intérieur du formulaire. le cadre ne fonctionne pas.

<table> 
<tr> 
<td><iframe id="" src=""></iframe></td><td></td> 
</tr> 
</table>
Copier après la connexion

3frame必须在frameset里 
而frameset不能与body元素共存,也就说有frameset元素的文档只能是一个框架集,不能有别的东东 
4IFrame是放在网业的什么地方都行   
  但是frame只能放到上下左右四个方向 
5iframme   是活动帧   
  而frame是非活动帧   
  iframe使用方法如下   
   
iframe用起来更灵活,不需要frame那么多讲究   
而且放的位置也可以自己设 
iframe是内嵌的,比较灵活,不过也有不好的地方,就是位置在不同的浏览器和分辨率下有可能不同,有时会把本来好好的页面搞得变形 
iframe就没有这个限制 
6iframe   可以加在网页中任何一个地方。   
  而frame   通常做框架页 
iframe是一个网页中的子框架,两网页间是父子关系   
  frame是框架,由多个并列的网页构成 
楼上的说得对,iframe是浮动的。就像是浮动面板,而frame是固定的。只能四个方向上的。   
你可以直接在网页里用一下,看看效果就行了。 
7