あなたのプロジェクトでフレームセット属性を使用したかどうかはわかりません。フレームセット属性は、私が昨年オンライン カスタマー サービス システムの制作で使用したものです。これは、カスタマー サービス システムには 1 つ上の固定レイアウトが必要であるためです。 、以下の 1 つなど、当時使用していたフレームセットとフレームです。これらの属性を使用した後、iframe と Frame の違いが理解できました。これまでは、プロジェクトでフレームを使用することはほとんどなく、使用する場合は iframe を使用していたからです。
以下で具体的な違いについて説明しましょう!以下に要点をまとめます。
1. FrameSet から独立して使用することはできません。
2. フレームを body に配置することはできません。<!--<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>
逆に、iframe をframeSet 属性の下に配置する場合は、body に配置する必要があります
<body> <frameset> <iframe name="frame1" src="test1.htm"/> <iframe name="frame2" src="test2.htm"/> </frameset> </body>
<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>
フレームはframeSet内でネストされている必要があり、tableなどのタグでは使用できません。
4. フレームの高さは、frameSet を通じてのみ制御できます。iframe は、frameSet を通じてではなく、単独で制御できます5. 同じページで 3 つ以上の iframe が使用されている場合、 IE 表示では正常に動作しますが、Firefox では最初の 1 つだけが表示されます; 3 つ以上のフレームを使用しても IE と Firefox では正常に動作します
HTML の iframe と Frame の違いを説明するためのその他の例については、次の点に注意してください。関連記事はPHP中国語サイト!