曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 5346|回复: 0
打印 上一主题 下一主题

[HTML] <frameset> 和 <frame> 标签

[复制链接]

716

主题

734

帖子

2946

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
2946
跳转到指定楼层
楼主
发表于 2013-4-23 18:34:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
frameset 标签可以定义一个框架集,它被用来组织多个窗口(框架)。下面的这段代码可以直观的看到几个框架的排列:

<html>

<frameset cols="25%,50%,25%">
  <frame src="http://www.baidu.com" />
  <frame src="http://www.groad.net" />
  <frame src="http://www.sogou.com" />
</frameset>

</html>
运行上面的代码,会看到从左到右排列的 3 个框架,这几个框架里依次装载了上面给出的 3 个网址的页面:


这就是框架的展现效果。注意到一个现象,就是中间的网站的框架比较大,左右两边的比较小,看上去中间的大小还是左右的两倍。这种情况是 clos 这个属性引起的。

clos 属性定义了框架集中列的数目和尺寸,它的单位可以是百分比,也可以是 pixels (像素)。像上面写的“
cols=
"25%,50%,25%"
” 一共有 3 个参数,它们分别对应了 3 个框架所占据整个页面的百分比,第一个是 25%,第二个是50%,第三个是25%。


和 clos 对应的还有个 rows 属性,它定义框架集中行的数目和尺寸。比如我们将上面的 cols 写成 rows ,那么会看到上面那 3 个页面是横向排列的。


需要注意的是,<frameset> 标签是不能和 <body> 标签一起使用的。这是因为,<body> 标签相当于定死了只有 1 个页面(仅有一个框架),因此他们两是一对矛盾。


<frame> 标签定义的是 frameset 中的一个特定的窗口(框架)。正如 frameset 的名字所显示的,它可以分为两部分: frame 和 set ,即“框架集”之意;那么 frame 就是单一一个框架了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-5-4 14:17 , Processed in 0.069069 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表