FRAMESET 元素是 FRAME 元素的容器。HTML 文档可包含 FRAMESET 元素或 BODY 元素之一,而不能同时包含两者。
如果用户在框架中打开了 Web 文件夹后单击了 Web 文件夹中的内容,那么被单击的文件或文件夹将取代整个窗口。例如,假设页面包含两个框架,一个框架指向 http://www.microsoft.com 第二个框架指向网络驱动器。如果用户单击第二个框架中的文件或文件夹,该框架将活动整个窗口的控制,包括第一个框架。对于浏览器不能处理的文件类型,如 *.txt 文件,将会打开对应的应用程序窗口。
尽管 Web 文件夹是文件系统层次的一部分,但是该技术并不总是表示文件系统中的实际内容。一个典型的例子就是网络邻居。
此元素在 Microsoft® Internet Explorer 3.0 的 HTML 中可用,在 Internet Explorer 4.0 的脚本中可用。
此元素是一个内嵌元素。
此元素需要关闭标签。
谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 <FRAMESET> <FRAME> 即可,面所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架如何分割 ,不会显示任何资料,所以不必放入 <BODY> 标记,浏览这框架必须读取这档案 面不是其他框窗的档案。<FRAMESET> 是用来划分框窗,每一窗框由一个 <FRAME> 标 记所标示,<FRAME>必须在 <FRAMESET> 范围中使用。如下例:
<frameset cols="50%,*"> <frame name="hello" src="up2u.html"> <frame name="hi" src="me2.html">
</frameset>
此例中 <FRAMESET> 把画面分成左右两相等部分,左便是显示 up2u.html,右边则会显示 me2.html 这档案,<FRAME> 标记所标示的框窗永远是按由上而下、由左至右的次序
<FRAME>
用法: 定义一个帧
开始/结束标识: 必须/非法
属性: name="..."定义帧的名字
scr="..."定义在帧中显示的内容的来源
frameborder="..."定义帧之间的边界(0或1)
margwidth="..."设置帧的边界和其中内容之间的间距
margheight="..."设置帧的边界和其中内容之间的间距化
noresize="..."使帧的尺寸不能变
scrolling="..."设置滚动条的表示方式(auto, yes, no)
空: 不允许
<FRAMESET>...</FRAMESET>
用法: 定义在一个窗口中帧的布局
开始/结束标识: 必须/必须
属性: rows="..."设定行的数目
cols="..."设定列的数目
onload="..."当载入文档时的内部事件触发器
onunload="..."当卸载文档时的内部事件触发器
空: 不允许
注释: FRAMESET可以嵌套
以上所述只是最简单的框架设定,若希望达到更合适的效果请加入或修改以下各参数。
标记:<FRAMESET>
例子:<frameset rows="90,*" frameborder="0" border=0 framespacing="2" border="2" bordercolor="#008000"></frameset>
功用:宣告HTML文件为框架模式,并设定视窗如何分割。
参数:
COLS="90,*"
垂直切割画面(如分左右两个画面),接受整数值、百分数, * 则代表占用剩余的空间。数值的个数代表分成的视窗数目且以逗号分隔。例如 COLS="30,*,50%" 可以切成三个视窗,第一个视窗是 30 pixels 的宽度,为一绝对分割,第二个视窗是当分配完第一及第三个视窗后剩下的空间,第三个视窗则占整个视窗画面的 50% 宽度为一相对分割。你可自己调整数字。
ROWS="120,*"
这是横向切割,将画面上下分开,数值设定同上。 COLS 与 ROWS 两参数尽量不要放在同一个 <FRAMESET> 标记中,因 Netacape 偶然不能显示这类型的框架,尽量采用多重分割,如以上各例。
frameborder="0"
设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要显示边框。
border="0"
设定框架的边框厚度,以 pixels 为单位。
bordercolor="#008000"
设定框架的边框颜色。颜色值请参考【调色原理】。
framespacing="5"
表示框架与框架间保留的空白的距离。
标记:<FRAME>
例子:<frame name="top" src="a.html" marginwidth="5" marginheight="5" scrolling="Auto" frameborder="0" noresize framespacing="6" bordercolor="#0000FF">
功能:设定每一个框窗内的参数属性。
参数:
SRC="a.html"
设定此框窗中要显示的网页档案名称,每个框窗一定要对应一个网页档案。
NAME="top"
设定这个框窗的名称,这样才能指定框架来作链接,必须但任意命名。
frameborder=0
设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要边框。
framespacing="6"
表示框架与框架间的保留的空白的距离。
bordercolor="#008000"
设定框架的边框颜色。
scrolling="Auto"
设定是否要显示卷轴,YES 表示要显示卷轴,NO 表示无论如何都不要显示卷轴,AUTO 视情况而定。
noresize
设定不让使用者可以改变这个框框的大小,如没有设定此参数,使用者可随意地拉动框架改变其大小。
marginhight=5
表示框架高度部分边缘所保留的空间。
marginwidth=5
表示框架宽度部分边缘所保留的空间。
分享到:
相关推荐
### Frameset框架的基本概念与应用 在Web开发中,`frameset`是一种早期用来组织页面布局的技术,它允许在一个浏览器窗口内显示多个独立的文档。本文将深入探讨`frameset`及其子元素`frame`、`noframes`、`iframe`的...
在网页设计中,框架(Frameset)是一种将多个独立页面组合到一个浏览器窗口中的技术,它使得网页可以被划分为不同的区域,每个区域可以显示不同的内容。本篇将深入探讨如何利用Frameset进行页面布局设置。 一、...
在探讨如何在frameset框架集中应用背景图片时,我们首先需要理解frameset的基本概念以及CSS在其中的应用方式。本文将详细介绍如何通过frameset布局来实现背景图片的有效展示,并且会结合具体的HTML代码示例进行说明...
**frameset框架详解** 在HTML语言中,frameset框架是一个重要的组成部分,它允许网页设计师将浏览器窗口分割成多个独立的区域,每个区域可以显示不同的网页内容。这种布局方式在上世纪90年代非常流行,用于创建复杂...
### ASP.NET中Frameset框架集嵌套的用法详解 #### 概述 在ASP.NET中,`frameset`框架集是一种将一个浏览器窗口分割成多个独立区域的技术,每个区域都可以独立显示不同的网页内容。这种技术特别适用于创建复杂的...
这在"frameSet(完整框架)"的标题中提到,意味着我们将深入探讨如何利用frameset来构建一个完整的、可自定义布局的网页结构,以便与其他Web技术如JavaScript、CSS等进行高效集成。 首先,让我们理解什么是frameset。...
在"frameset框架Demo"中,我们可能看到了一个结合了frameset和iframe的实例。开发者可能先用frameset划分出主页面的大致布局,然后在某个frame或者页面的某个特定位置插入iframe来展示更具体的内容。这种方式可以...
总结,`frameSet`是HTML4时代的布局工具,虽然现在已不再推荐使用,但在理解Web历史和维护旧项目时仍然很重要。随着技术的发展,现代布局方案如CSS Grid和Flexbox更能满足复杂、响应式的网页设计需求。
### Asp.net中Frameset的使用小结(2) #### 1. `<IFRAME>` 标签详解 ...尽管现代Web开发更多倾向于使用 AJAX 和前端框架来实现动态效果,但对于特定场景,掌握 Frameset 的使用方法仍然是很有帮助的。
总结来说,Asp.net中的Frameset是一个强大的布局工具,它可以提供多面板的用户体验,但同时也需要权衡其可能带来的SEO和兼容性问题。在实际开发中,我们需要根据项目需求和目标用户群体来决定是否使用Frameset,以及...
然而,随着响应式设计的兴起和现代浏览器对框架支持的限制,`frameset`的使用逐渐减少,取而代之的是更灵活的CSS布局技术。尽管如此,了解`frameset`的工作原理仍然是理解HTML历史和网页布局多样性的重要一环。
使用`frameset`可能会导致搜索引擎优化问题,因为搜索引擎爬虫可能无法正确解析框架内的内容。此外,对于那些禁用了JavaScript或者使用移动设备的用户来说,框架可能也会带来不便。 总结,虽然`frameset`和`target`...
使用frameset可以创建一个复杂的框架结构,每个frame标签定义框架集中的一个框架,这些框架可以独立地加载不同的网页。 **Frame和Iframe的属性** Frame和iframe都有各自的属性用于控制框架的行为和外观。例如,...
总结,`frameSet`在实现多窗口布局和子父窗口通信时发挥了作用,但在现代Web开发中,为了更好的用户体验和兼容性,建议使用`iframe`和JavaScript的`postMessage`方法来替代。同时,利用JSP或类似的服务器端技术可以...
总结来说,HTML 框架提供了在单个浏览器窗口内组织多个网页内容的能力,通过 `<FRAMESET>`、`<FRAME>` 和相关的属性,我们可以定制复杂的布局和交互体验。然而,由于其局限性,现代网页设计中更多地使用 CSS 和 ...
总结起来,"Javascript,Html,Css,Frame,Frameset框架整合的菜单"是网页开发中的常见技术,它们共同作用,创建了一个可交互的、带有动态菜单的多帧布局。通过理解并熟练运用这些技术,开发者可以构建出功能丰富、...
在处理涉及多个框架的交互时,有时我们需要在这些框架之间传递数据,例如使用JavaScript。本文将详细讲解如何使用JavaScript在frame与frame之间进行值的传递。 首先,了解基本概念。`window`对象是浏览器的全局对象...
在本教程中,我们将学习如何使用frameset标签来创建框架页面,它的属性以及如何在其中使用frames来分割不同的页面部分。 首先,需要注意的是,frameset标签与iframe标签功能相似,但在用法上存在重要区别。frameset...
总结来说,外联框架是HTML早期的布局工具,它在特定场景下仍有一定的应用价值,但随着现代Web开发技术的进步,我们应当考虑使用更先进、更友好的解决方案。在实际工作中,我们需要根据项目需求和目标受众来选择合适...
框架的使用主要依赖于`<frameset>`、`<frame>`等标签。具体如下: - **`<frameset>`标签**:定义了一个框架集,即多个框架的容器。 - `rows`属性:定义垂直分割线的位置,值可以为像素、百分比或星号。 - `cols`...