zoukankan      html  css  js  c++  java
  • <iframe>和<frame>区别

    1、frame不能脱离frameSet单独使用,iframe可以

    2、frame不能放在body中,否则不能正常显示

      frame不能和body同时使用 

    <!--<body>--> 
    <frameset rows="50%,*">
    <frame name="frame1" src="test1.htm"/>
    <frame name="frame2" src="test2.htm"/>
    </frameset>
    <!--</body>-->
    iframe可以和body同时使用
    <body>
    <frameset>
    <iframe height="30%"name="frame1" src="test1.htm"/>
    <iframe height="100"name="frame2" src="test2.htm"/>
    </frameset>
    </body>

    3、嵌套在frameSet中的iframe必需放在body中,不嵌套在frameSet中的iframe可以随意使用

    4、frame的高度只能通过frameSet控制;iframe可以自己控制,不能通过frameSet控制

    
    

    区别:

       frame是整个页面的框架,iframe是内嵌的网页元素,也可以说是内嵌的框架,可以用它将一个HTML文档嵌入在另一个HTML中显示。

    最大区别是网页中嵌入<Iframe>包含的内容与整个页面是一个整体,而<Frame>包含的内容是独立的个体,是可以独立显示的。

    另外,Iframe还可以在页面中多次显示同一内容,而不必重复这段内容的代码。

    5、 iframe 可以放到表格里面。frame 则不行。

        <table> 

           <tr> 

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

           </tr> 

        </table> 

    6、iframe是活动帧,  而frame是非活动帧   

       iframe用起来更灵活,不需要frame那么多讲究,而且放的位置也可以自己设。

       iframe是内嵌的,比较灵活,不过也有不好的地方,就是位置在不同的浏览器和分辨率下有可能不同,有时会把本来好好的页面搞得变形。

       iframe是一个网页中的子框架,两网页间是父子关系,

       iframe是一个浮动的框架,就是在你的页面里再加上一个页面。

       frame用来把页面横着或竖着切开,<iframe>用来在页面中插入一个矩形的小窗口。

       frame是把网页分成多个页面的页面。它要有一个框架集页面frameset。

    转自:https://www.cnblogs.com/ahudyan-forever/p/5706873.html

  • 相关阅读:
    饿了么P7级前端工程师进入大厂的面试经验
    前端程序员面试的坑,简历写上这一条信息会被虐死!
    这次来分享前端的九条bug吧
    移动端开发必会出现的问题和解决方案
    创建一个dynamics 365 CRM online plugin (八)
    创建一个dynamics 365 CRM online plugin (七)
    创建一个dynamics 365 CRM online plugin (六)
    创建一个dynamics 365 CRM online plugin (五)
    使用User Primary Email作为GUID的问题
    怎样Debug Dynamics 365 CRM Plugin
  • 原文地址:https://www.cnblogs.com/hanfanfan/p/9733324.html
Copyright © 2011-2022 走看看