首页 > 编程 > HTML > 正文

在HTML中iframe与frame有哪些区别

2020-03-24 17:32:11
字体:
来源:转载
供稿:网友
这次给大家带来在HTML中iframe与frame有哪些区别,在HTML中使用iframe与frame的注意事项有哪些,下面就是实战案例,一起来看一下。

不知道你在项目中用过frameset属性没有,frameset这个属性是在去年我在一个在线客服系统制作中用过,因为客服系统要有固定的布局,上面一块,下面一块等等,当时就是用的frameset和frame。在我用完了这些属性之后,我才明白了iframe和frame的区别。因为在这之前,我项目中一般不用框架,用的话也就是用到iframe。

下面说说其具体区别吧!总结了如下几点。

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 

相反,假如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  td iframe id= src= /iframe /td td /td  /tr  /table 

而frame必须嵌套在frameSet中,且不能再table等标签中使用。

4、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 

5、如果在同一个页面使用了两个以上的iframe,在IE中可以正常显示,在firefox中只能显示出第一个;使用两个以上的frame在IE和firefox中均可正常


相信看了这些案例你已经掌握了方法,更多精彩请关注php 其它相关文章!

相关阅读:

h5和c3怎样做出太阳系行星运转的动画效果

HTML基础知识,关于超链接设置的样式的详细介绍

HTML段落的知识总结

以上就是在HTML中iframe与frame有哪些区别的详细内容,html教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表