frameset标签

1、定义和用法:

frameset元素可以定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset元素仅仅会规定在框架集中存在多少列或多少行。你必须使用cols或rows属性。

注意事项:不能<frameset></frameset>标签一起使用<body></body>标签。不过,如果你需要为不支持框架的浏览器添加一个<noframes>标签,务必将<body></body>标签放到<noframes></noframes>标签中。

<frameset>标签有一个必须的属性:要么是rows,要么是cols,这取决于你的选择,它们定义了文档窗口中框架或嵌套的框架集的行或列的大小及数目。

这两个属性都接受用引号括起来并用逗号分开的值列表,这些数值指定了框架的绝对(像素点)或相对(百分比或其余空间)宽度(对列而言),或者觉得或相对高度(对行而言)。这些属性值得数目决定了浏览器将会在文档窗口中显示多少行或列的框架。

与表格一样,浏览器在显示时会尽可能接近给定的框架尺寸。但是,浏览器不会为了能够容纳下超出边沿的框架而扩展文档窗口的边界,也不会再指定的框架没有填满整个窗口时用空白区域来填满窗口。相反,浏览器会根据一个框架在行和列中相当于其他框架的大小来分配空间,这样就能够填满整个文档窗口了。(注意到一个主框架文档中没有滚动条了吗?)

2、案例

案例1:

<frameset rows="100,200,100">

案例1解释:其中每一行都贯穿整个文档窗口。第一个和最后一个被设为100像素高,第二行设置成200像素高。实际上,除非浏览器刚好高度为400像素高,否则浏览器将会自动按照比例延伸或压缩,使得这两个框架都占据四分之一的窗口空间。中间行将会占据剩下的二分之一的窗口空间。

案例2:

<frameset rows="10%,20%,10%">

案例2解释:和案例1效果一样,浏览器会自动按照比例重新给出新的尺寸以消除差异。

案例3:

<frameset rows="150,*">

案例3解释:第一行的高度为150像素,第二行则是剩余的所有窗口空间。“*”的作用就是在不影响设置好的像素和百分比同时,平分(这里的平分是如果出现了多个“*”,如<frameset rows="*,150,*">)剩余的窗口空间。

案例4:

<frameset rows="50%,50%">

<frame src="地址">

<frame src="地址">

<noframes>

<body>您的浏览器无法支持该框架</body>

</noframes>

</frameset>

案例4解释:该案例是展示如何使用<noframes>的案例。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值