Je ne sais pas si vous avez utilisé l'attribut frameset dans votre projet. J'ai utilisé l'attribut frameset l'année dernière dans la production d'un système de service client en ligne, car le système de service client doit avoir une disposition fixe, une au-dessus. , un ci-dessous, etc. À ce moment-là, utilisez simplement frameset et frame. Après avoir utilisé ces attributs, j'ai compris la différence entre iframe et frame. Parce qu'avant cela, je n'utilisais généralement pas de frames dans mes projets, et si je le faisais, j'utiliserais des iframes.
Parlons des différences spécifiques ! Les points suivants sont résumés.
1. Le cadre ne peut pas être utilisé seul sans frameSet, l'iframe peut
2. 🎜 >Les éléments suivants peuvent être affichés normalement :
<!--<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>
3. iframe est une balise html et peut être utilisée n'importe où en html, mais le cadre ne le peut pas.
<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. La hauteur du cadre ne peut être contrôlée que via frameSet ; iframe peut être contrôlée par elle-même, pas via 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>
Pour plus d'exemples expliquant la différence entre iframe et frame en HTML, veuillez faire attention au site Web PHP chinois pour les articles connexes !