Heim > Web-Frontend > HTML-Tutorial > Geben Sie ein Beispiel, um den Unterschied zwischen Iframe und Frame in HTML zu erklären

Geben Sie ein Beispiel, um den Unterschied zwischen Iframe und Frame in HTML zu erklären

高洛峰
Freigeben: 2017-02-18 15:54:34
Original
1354 Leute haben es durchsucht

Ich weiß nicht, ob Sie das Frameset-Attribut in Ihrem Projekt verwendet haben. Letztes Jahr habe ich das Frameset-Attribut bei der Erstellung eines Online-Kundenservicesystems verwendet, da das Kundenservicesystem ein festes Layout haben muss, eines oben , eine unten usw. Zu diesem Zeitpunkt verwenden Sie einfach Frameset und Frame. Nachdem ich diese Attribute verwendet hatte, verstand ich den Unterschied zwischen Iframe und Frame. Denn vorher habe ich in meinen Projekten generell keine Frames verwendet und wenn, dann würde ich Iframes verwenden.

Lassen Sie uns über die spezifischen Unterschiede sprechen! Die folgenden Punkte werden zusammengefasst.

1. Frame kann nicht alleine ohne FrameSet verwendet werden, iframe kann nicht

Folgendes kann normal angezeigt werden:

Folgendes kann nicht normal angezeigt werden:
<!--<body>-->    
<frameset rows="50%,*">    
   <frame   name="frame1"   src="test1.htm"/>     
   <frame   name="frame2"   src="test2.htm"/>     
</frameset>    
<!--<body>-->
Nach dem Login kopieren

Im Gegenteil, Wenn der Iframe unter dem FrameSet-Attribut platziert wird, muss er im Textkörper platziert werden
<body>    
<frameset rows="50%,*">    
   <frame   name="frame1"   src="test1.htm"/>     
   <frame   name="frame2"   src="test2.htm"/>     
</frameset>    
<body>
Nach dem Login kopieren

<body>    
  <frameset>     
    <iframe   name="frame1"   src="test1.htm"/>     
    <iframe   name="frame2"   src="test2.htm"/>     
  </frameset>     
</body>
Nach dem Login kopieren
3. Iframe ist ein HTML-Tag und kann überall in HTML verwendet werden. aber Rahmen kann nicht.

Der Frame muss im FrameSet verschachtelt sein und kann nicht in Tags wie Tabellen verwendet werden.
<body>    
   <iframe   name="frame1"   src="test1.htm"/>     
   <iframe   name="frame2"   src="test2.htm"/>     
</body>  
  
<table>    
<tr>    
<td><iframe id="" src=""></iframe></td><td></td>    
</tr>    
</table>
Nach dem Login kopieren

4. Die Höhe des Rahmens kann nur über FrameSet gesteuert werden; iFrame kann nicht über FrameSet gesteuert werden

<!--<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>
Nach dem Login kopieren
5. Wenn mehr als zwei Iframes auf derselben Seite verwendet werden, wird sie im IE normal angezeigt, aber nur der erste wird in Firefox angezeigt, wenn mehr als zwei Iframes verwendet werden, wird er normal angezeigt in IE und Firefox

Weitere Beispiele zur Erklärung des Unterschieds zwischen iframe und Frame in HTML finden Sie auf der chinesischen PHP-Website für verwandte Artikel!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage