Heim >Web-Frontend >HTML-Tutorial >Geben Sie ein Beispiel, um den Unterschied zwischen Iframe und Frame in HTML zu erklären
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>-->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>
<body> <frameset> <iframe name="frame1" src="test1.htm"/> <iframe name="frame2" src="test2.htm"/> </frameset> </body>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>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>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!