框架-frame

一、frameset 框架级 大于body 现在已经被淘汰

作用:是指定一个框架集,用于组织多个框架和嵌套框架集。

frameset可以把一个主网页分成多个自定义比列的子网页(使用了frameset就不能再 使用body)

(尽量不用,对互联网的搜索引擎优化不友好)

对于后台管理系统,对于对互联网的搜索引擎不支持的,可以用

1、<frameset></frameset> 框架级

可以包含若干个frame

格式:
  	<frameset rows="200,*">
              <frame src="子页面路径.html" />
              <frame src="子页面路径.html" />
      </frameset>
eg:
    <frameset rows="200,*">
            <frame src="./html_nav.html" />
            <frame src="./html_nav2.html" />
    </frameset>
2、基本属性:

frameset 基本属性:

rows="第1行高度,*" 分割两行

cols=“第1列宽度,*” 分割两列

border=“边框宽度”

bordercolor=“边框颜色”

frameborder=“yes/no” 是否显示边框 默认yes

frame 基本属性:

src="子页面路径.html"

noresize="noresize" 边框大小被禁用

name="指定位置名字" 超链接的target=“指定的名字”实现在指定位置刷新页面

scrolling="no" 不显示滚动条

二、iframe 内嵌框架

iframe 创建包含另外一个文档的内联框架(即行内框架),简而言之,iframe标签是框架的一种形式,一般用来包含别的页面。

现在广泛反应用于管理系统中

1、基本格式

<iframe src=””></iframe>

2、常用属性

src=”路径”

width/height

frameborder=”yes”/”no” 是否显示边框

scrolling = “yes”/”no” 是否显示滚动条

align = “内嵌框架在相邻文档中的位置”

class style id name

3、exptest 内嵌框架的简单的测试

html_iframe简单测试.html

4、用iframe重构frameset的丁字拆分结构

iframe内嵌框架拆分.html

5、使用iframe的优缺点

优点:

1.iframe能够把嵌入的网页原样展现出来;

2.模块分离,便于更改,如果有多个网页引用iframe,只需要修改iframe的内容,就可以实现调用的每一个页面内容的更改,方便快捷;

3.网页如果为了统一风格,头部和版本都是一样的,就可以写成一个页面,用iframe来嵌套,增加代码的可重用;

4.如果遇到加载缓慢的第三方内容如图标和广告,这些问题可以由iframe来解决;

5.重载页面时不需要重载整个页面,只需要重载页面中的一个框架页;

6.方便制作导航栏。

缺点:

1.样式和脚本需要额外链入,调用外部页面,需要额外调用css,增加页面额外的请求次数,增加服务器的http请求;

2.代码复杂,在网页中使用框架结构最大的弊病是搜索引擎的“蜘蛛”程序无法解读这种页面,会影响搜索引擎优化,不利于网站排名;

3.框架结构有时会让人感到迷惑,滚动条除了会挤占有限的页面空间外会使iframe布局混乱,还会分散访问者的注意力,影响用户体验;

4.链接导航疑问。运用框架结构时,必须保证正确配置所有的导航链接,否则,会给访问者带来很大的麻烦。比如被链接的页面出现在导航框架内,这种情况下访问者便被陷住了,因为此时他没有其他地点可去;

5.产生多个页面,不易管理;

6.多数小型的移动设备(PDA 手机)无法完全显示框架,设备兼容性差。

三、延申

target=”_self” 在当前位置刷新

target=”_block” 在新页面刷新

target=”_top” 在顶级框架页面刷新

target=“_parent” 在父级框架页面刷新

target=”指定的名字” 配合<ifame name=”指定名字”> 在指定位置刷新

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值