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