1、frame不能脫離frameSet單獨使用,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 、如果在同一個頁面使用了兩個以上的iframe,在IE中可以正常顯示,在firefox中只能顯示出第一個;使用兩個以上的frame在IE和firefox中均可正常
#以上程式碼在IE7和firefox2.0中測試。
另外相關論壇竊取摘要 :-)
1Frame與Iframe兩者可以實現的功能基本相同,不過Iframe比Frame具有更多的彈性。
frame是整個頁面的框架,iframe是內嵌的網頁元素,也可以說是內嵌的框架
Iframe標記又叫浮動幀標記,可以用它將一個HTML文件嵌入在一個HTML中顯示。它和Frame標記的最大差異是在網頁中嵌入的所包含的內容與整個頁面是一個整體,而所包含的內容與整個頁面是一個整體,而所包含的內容是一個獨立的個體,是可以獨立顯示的。另外,應用Iframe還可以在同一個頁面中多次顯示相同內容,而不必重複這段內容的程式碼。
2iframe 可以放到表格裡面。 frame 則不行。
<table> <tr> <td><iframe id="" src=""></iframe></td><td></td> </tr> </table>
3frame必须在frameset里
而frameset不能与body元素共存,也就说有frameset元素的文档只能是一个框架集,不能有别的东东
4IFrame是放在网业的什么地方都行
但是frame只能放到上下左右四个方向
5iframme 是活动帧
而frame是非活动帧
iframe使用方法如下
iframe用起来更灵活,不需要frame那么多讲究
而且放的位置也可以自己设
iframe是内嵌的,比较灵活,不过也有不好的地方,就是位置在不同的浏览器和分辨率下有可能不同,有时会把本来好好的页面搞得变形
iframe就没有这个限制
6iframe 可以加在网页中任何一个地方。
而frame 通常做框架页
iframe是一个网页中的子框架,两网页间是父子关系
frame是框架,由多个并列的网页构成
楼上的说得对,iframe是浮动的。就像是浮动面板,而frame是固定的。只能四个方向上的。
你可以直接在网页里用一下,看看效果就行了。
7
iframe 更利于版面的设计
frame 一条直一条竖的不美观
frame的那一条线也可以去掉的呦!只不过,iframe更方便对其进行数据的交换吧!
iframe可以放置到你想放的任意位置,控制起来比frame方便
8iframe是内部帧,可以嵌在一个页面里面,设置内部帧的属性可以使得整体看上去象一个完整的页面,而不是由多个页面组成,frame有frame的好处,比如何多网站,上面放广告条,左边放菜单,右边放内容,这样上边和左边的内容都可不动,只刷新右边页面的内容,选择iframe还是frame完全看自己的需求。
说白了,用IFrame比用Frame少一个文件(FrameSet),但支持Frame的浏览器比较多。
我為我公司做的網站,整個是用了iframe,linux帶的瀏覽器都不支持,哎呀,醜呀,不過我還是喜歡用iframe
還有iframe可以放在表格裡,然後ifame設定成width=100% height=100%
我就可以只需修改我的表格的寬度和高度,這樣的話有利於排版
##其實Frame是一個控制
# 使用方法和Panle相同。
frame是把網頁分成多個頁面的頁面。它要有一個框架集頁面frameset
iframe是一個浮動的框架,就是在你的頁面裡再加上一個頁面,
#用來把頁面橫著或垂直切開,
Frame一般用來設定頁面佈局,將整個頁面分成規則的幾塊,每一塊內麵包含一個新頁面.
iframe用來在頁面的任何地方插入一個新的頁面.
# 因此,Frame用來控制頁面格式,比如一本書,左邊是章節目錄,右邊是正文,正文很長,看的時候要拖動,但又不想目錄也被拖動得開不到了.因此最好將頁面用Frame分成規則的2頁,一左一右.
而iframe則更靈活,不要求將整個頁面劃分,你可以在頁面任何地方用iframe嵌入新的頁面.
以上是frame和iframe標籤的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!