HTML の iframe と Frame の違いを説明する例を示します

高洛峰
リリース: 2017-02-18 15:54:34
オリジナル
1323 人が閲覧しました

あなたのプロジェクトでフレームセット属性を使用したかどうかはわかりません。フレームセット属性は、私が昨年オンライン カスタマー サービス システムの制作で使用したものです。これは、カスタマー サービス システムには 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>
ログイン後にコピー

3. iframe は HTML タグであり、HTML 内のどこでも使用できますが、frameできません。

<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中国語サイト!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート