溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

HTML中frame和iframe標(biāo)簽有哪些區(qū)別

發(fā)布時(shí)間:2021-02-08 15:26:14 來源:億速云 閱讀:206 作者:小新 欄目:web開發(fā)

小編給大家分享一下HTML中frame和iframe標(biāo)簽有哪些區(qū)別,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1、frame不能脫離frameSet單獨(dú)使用,iframe可以;

2、frame不能放在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>

3、嵌套在frameSet中的iframe必需放在body中;如下可以正常顯示:

<body> 
    <frameset>  
      <iframe   name="frame1"   src="test1.htm"/>  
      <iframe   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> 
   <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>-->

5、frame的高度只能通過frameSet控制;iframe可以自己控制,不能通過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>

6、如果在同一個(gè)頁面使用了兩個(gè)以上的iframe,在IE中可以正常顯示,在firefox中只能顯示出第一個(gè);使用兩個(gè)以上的frame在IE和firefox中均可正常
以上代碼在IE7和firefox2.0中測(cè)試。
另外相關(guān)論壇竊取總結(jié) :-)
1Frame與Iframe兩者可以實(shí)現(xiàn)的功能基本相同,不過Iframe比Frame具有更多的靈活性。
frame是整個(gè)頁面的框架,iframe是內(nèi)嵌的網(wǎng)頁元素,也可以說是內(nèi)嵌的框架
Iframe標(biāo)記又叫浮動(dòng)幀標(biāo)記,可以用它將一個(gè)HTML文檔嵌入在一個(gè)HTML中顯示。它和Frame標(biāo)記的最大區(qū)別是在網(wǎng)頁中嵌入的<Iframe></Iframe>所包含的內(nèi)容與整個(gè)頁面是一個(gè)整體,而<Frame></Frame>所包含的內(nèi)容是一個(gè)獨(dú)立的個(gè)體,是可以獨(dú)立顯示的。另外,應(yīng)用Iframe還可以在同一個(gè)頁面中多次顯示同一內(nèi)容,而不必重復(fù)這段內(nèi)容的代碼。
2iframe 可以放到表格里面。frame 則不行。

<table> 
<tr> 
<td><iframe id="" src=""></iframe></td><td></td> 
</tr> 
</table>

3frame必須在frameset里
而frameset不能與body元素共存,也就說有frameset元素的文檔只能是一個(gè)框架集,不能有別的東東
4IFrame是放在網(wǎng)業(yè)的什么地方都行  
 但是frame只能放到上下左右四個(gè)方向
5iframme   是活動(dòng)幀  
 而frame是非活動(dòng)幀  
 iframe使用方法如下  
 <iframe   scr="sourcefile"   frameborder=0   width="width"   height="height"></iframe>
iframe用起來更靈活,不需要frame那么多講究  
而且放的位置也可以自己設(shè)
iframe是內(nèi)嵌的,比較靈活,不過也有不好的地方,就是位置在不同的瀏覽器和分辨率下有可能不同,有時(shí)會(huì)把本來好好的頁面搞得變形
iframe就沒有這個(gè)限制
6iframe   可以加在網(wǎng)頁中任何一個(gè)地方。  
 而frame   通常做框架頁
iframe是一個(gè)網(wǎng)頁中的子框架,兩網(wǎng)頁間是父子關(guān)系  
 frame是框架,由多個(gè)并列的網(wǎng)頁構(gòu)成
樓上的說得對(duì),iframe是浮動(dòng)的。就像是浮動(dòng)面板,而frame是固定的。只能四個(gè)方向上的。  
你可以直接在網(wǎng)頁里用一下,看看效果就行了。
7<iframe>是被嵌入在網(wǎng)頁的元素,而<frame>用于組成一個(gè)頁面的多個(gè)框架!
iframe   更利于版面的設(shè)計(jì)  
 frame     一條直一條豎的不美觀
frame的那一條線也可以去掉的呦!只不過,iframe更方便對(duì)其進(jìn)行數(shù)據(jù)的交換吧!
iframe可以放置到你想放的任意位置,控制起來比frame方便
8iframe是內(nèi)部幀,可以嵌在一個(gè)頁面里面,設(shè)置內(nèi)部幀的屬性可以使得整體看上去象一個(gè)完整的頁面,而不是由多個(gè)頁面組成,frame有frame的好處,比如何多網(wǎng)站,上面放廣告條,左邊放菜單,右邊放內(nèi)容,這樣上邊和左邊的內(nèi)容都可不動(dòng),只刷新右邊頁面的內(nèi)容,選擇iframe還是frame完全看自己的需求。
說白了,用IFrame比用Frame少一個(gè)文件(FrameSet),但支持Frame的瀏覽器比較多。
我為我公司做的網(wǎng)站,整個(gè)是用了iframe,linux帶的瀏覽器都不支持,哎呀,丑呀,不過我還是喜歡用iframe
還有iframe可以放在表格里,然后ifame設(shè)置成width=100%   height=100%  
 我就可以只需修改我的表格的寬度和高度,這樣的話有利于排版  
其實(shí)Frame是一個(gè)控件  
 使用方法和Panle相同。
frame是把網(wǎng)頁分成多個(gè)頁面的頁面。它要有一個(gè)框架集頁面frameset  
 iframe是一個(gè)浮動(dòng)的框架,就是在你的頁面里再加上一個(gè)頁面,
<frame>用來把頁面橫著或豎著切開,  
 <iframe>用來在頁面中插入一個(gè)矩形的小窗口
Frame一般用來設(shè)置頁面布局,將整個(gè)頁面分成規(guī)則的幾塊,每一塊里面包含一個(gè)新頁面.  
 iframe用來在頁面的任何地方插入一個(gè)新的頁面.  
 因此,Frame用來控制頁面格式,比如一本書,左邊是章節(jié)目錄,右邊是正文,正文很長(zhǎng),看的時(shí)候要拖動(dòng),但又不想目錄也被拖動(dòng)得開不到了.因此最好將頁面用Frame分成規(guī)則的2頁,一左一右.  
 而iframe則更靈活,不要求將整個(gè)頁面劃分,你可以在頁面任何地方用iframe嵌入新的頁面.

以上是“HTML中frame和iframe標(biāo)簽有哪些區(qū)別”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI