Frame タグと iframe タグの違い

巴扎黑
リリース: 2018-05-11 17:41:12
オリジナル
2209 人が閲覧しました

1. FrameSet から独立して使用することはできません。

2. 以下のようにフレームを配置することはできません。 :

<!--<body>--> 
<frameset rows="50%,*"> 
   <frame   name="frame1"   src="test1.htm"/>  
   <frame   name="frame2"   src="test2.htm"/>  
</frameset> 
<!--<body>-->
ログイン後にコピー

3. FrameSet にネストされた iframe は 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>
ログイン後にコピー

4. FrameSet 内でネストされていない iframe は自由に使用できます。


 <!--<body>--> 
    <frameset>  
      <iframe   name="frame1"   src="test1.htm"/>  
      <iframe   name="frame2"   src="test2.htm"/>  
    </frameset>  
  <!--</body>-->
ログイン後にコピー

5. フレームの高さは、frameSet によってのみ制御できます。

<body> 
   <iframe   name="frame1"   src="test1.htm"/>  
   <iframe   name="frame2"   src="test2.htm"/>  
</body> 
<!--<body>--> 
   <iframe   name="frame1"   src="test1.htm"/>  
   <iframe   name="frame2"   src="test2.htm"/>  
<!--</body>-->
ログイン後にコピー
6 のように、それ自体で制御できますが、frameSet によって制御することはできません。同じページで 3 つ以上の iframe が使用されている場合、IE では通常どおり表示できますが、最初の iframe のみが表示されます。 1 つは Firefox で表示できます。2 つ以上の iframe が使用されている場合は、IE と Firefox の両方で正常に表示できます。

上記のコードは IE7 と Firefox2.0 でテストされました。

関連フォーラムから盗んだ別の要約 :-)

1Frame と Iframe は基本的に同じ機能を実現できますが、Iframe は Frame よりも柔軟性があります。

frameはページ全体のフレームであり、埋め込みフレームとも言えます
iframeタグは
floatingframeタグとも呼ばれます。 「HTML で表示」に HTML ドキュメント
を埋め込みます。 Frame タグとの最大の違いは、Web ページに埋め込まれている に含まれるコンテンツはページ全体の不可欠な部分であるのに対し、
2iframeはフォーム内に配置できます。フレームが機能しません。

3frame必须在frameset里 
而frameset不能与body元素共存,也就说有frameset元素的文档只能是一个框架集,不能有别的东东 
4IFrame是放在网业的什么地方都行   
  但是frame只能放到上下左右四个方向 
5iframme   是活动帧   
  而frame是非活动帧   
  iframe使用方法如下   
   
iframe用起来更灵活,不需要frame那么多讲究   
而且放的位置也可以自己设 
iframe是内嵌的,比较灵活,不过也有不好的地方,就是位置在不同的浏览器和分辨率下有可能不同,有时会把本来好好的页面搞得变形 
iframe就没有这个限制 
6iframe   可以加在网页中任何一个地方。   
  而frame   通常做框架页 
iframe是一个网页中的子框架,两网页间是父子关系   
  frame是框架,由多个并列的网页构成 
楼上的说得对,iframe是浮动的。就像是浮动面板,而frame是固定的。只能四个方向上的。   
你可以直接在网页里用一下,看看效果就行了。 
7