没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|其它|编辑:郝浩|2004-03-31 01:06:00.000|阅读 1865 次
概述:
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
frame作为html语言中的一部分,在网页制作中占据着重要的地位。大家看到很多网页上都好像windows下的资源管理器一样,在左边点击相应的链接,右边就会有相应的网页显示。就如我们进入邮箱的时候一样。这些都是使用frame的结果。
下面我来给大家介绍frame的具体使用方法。
使用frame必须首先用frameset来定义,可以说frameset就是frame的一个“统治者”。在html文档中,可以有frameset元素或者body元素,但是绝对不能同时使用这两种元素。
frameset元素的使用:
(1) <html> (2) <head><title>frameset元素的使用</title></head> (3) <frameset> (4) <frame> (5) <frame> (6) </frameset> (7) </html> |
当然了,这个html文档在浏览器上什么也显示不出来。只是告诉大家最基本的frameset及frame的使用方法。
frameset是确定网页分框的定义,其属性rols及rows、border将在下面给大家介绍。
frame是frameset定义的每个“网页分框”的定义,其属性name、scrolling及noresize、marginHeight及marginWidth、frameborder也将在下面给大家介绍。
在本篇文章中,我还要给大家介绍浮动框架、超链接与框架的制作方法。
属性说明:cols及rows的作用是设置frame的宽度及高度
(1) <html> (2) <head><title>frameset元素中cols及rows属性的使用</title></head> (3) <frameset cols="20%,200,*"> (4) <frame> (5) <frameset rows="30%,*"> (6) <frame> (7) <frame> (8) </frameset> (9) <frame> (10) <frame> (11) </frameset> (12) </html> |
这段文档的显示效果如下图所示
示例说明:
第三行中的语句cols="20%,400,*" 定义了浏览器中frame的“列数”。20%说明最左边的frame占据整个浏览器宽度的百分比,400说明中间的frame占据整个浏览器的宽度是400个像素,*则说明除去左边和中间的frame以外的地方,其余全部留给最右边的frame。
第4、9、10行的frame是<frameset cols="20%,400,*">语句定义后的每个“框架”的各自定义。同样,第6、7行的frame是<frameset rows="30%,*">语句所定义的“框架”的各自定义。
第二个frameset定义在一个frame之内,大家也从浏览器的结果看来了,横向的“框架”只出现在最中间的列向“框架”之中。
可以试图改变浏览器窗口的大小,就可以看出中间的frame的宽度是始终不变的,大小总是400像素。最左边的frame所占的比例总是总宽度的20%,剩下的宽度就留给了最右边的frame。横向frame同理。
属性说明:设置frame之间的距离,包括3-D边框
(1) <html> (2) <head><title> frameset元素中border属性的使用</title></head> (3) <frameset cols="20%,60%,*" border=10> (4) <frame> (5) <frame> (6) <frame> (7) </frameset> (8) </html> |
这段文档的显示效果如下图所示
示例说明:
属性说明:设置frame的名字
(1) <html> (2) <head><title> frame元素中name属性的使用</title></head> (3) <frameset cols="50%,*"> (4) <frame name="left" src="html语言教程1.htm"> (5) <frame name="right" src="html语言教程2.htm"> (6) </frameset> (7) </html> |
说明:框架的名称并不会影响到框架内显示的内容,名称的作用是指定相应框架链接的显示内容。
frameset元素的scrolling属性及noresize属性
属性说明:
scrolling:决定frame是否可以使用滚动条
noresize:决定frame是否可以改变大小
(1) <html> (2) <head><title> frame元素中scrolling属性及noresize属性的使用</title></head> (3) <frameset cols="30%,40%,*"> (4) <frame name="left" src="html语言教程1.htm" scrolling=no> (5) <frame name="center" src="html语言教程2.htm" noresize=true> (6) <frame name="right" src="html语言教程3.htm" scrolling=yes> (7) </frameset> (8) </html> |
这段文档的显示效果如下图所示
示例说明:
如图,左边的frame使用了scrolling=no的属性,则无论需要显示的页面有多大,都不会有滚动条出现。中间的frame使用了noresize=true属性,这用户不能调整frame的大小(大家可以看到以前例子中的frame是可以调整大小的)。最右边的frame使用了scrolling=yes的属性,在这里大家看得不是很清楚,如果需要显示的页面过小,就是说不需要滚动条也能够显示出全部,则此时最右边的frame也是拥有滚动条的。默认情况下,scrolling的值是auto。
而noresize是一个布尔型的变量,当为true时,不能改变frame的大小;为false时(默认情况),可以改变frame的大小。
frameset元素的marginHeight属性及marginWidth属性
属性说明:
(1) <html> (2) <head><title> frame元素中marginHeight属性及marginWidth属性的使用</title></head> (3) <frameset cols="50%,*"> (4) <frame name="left" src="html语言教程1.htm" marginHeight=60 marginWidth=30> (5) <frame name="right" src="html语言教程2.htm"> (6) </frameset> (7) </html> |
这段文档的显示效果如下图所示
示例说明:
如图,左边的框架中文字与上下底边都有60像素的空间空白,与左右两边都有30像素的空间空白。右边的框架没有使用这一属性,所以就没有空间空白。
属性说明:决定是否在frame中显示边界
可以使用的值有四个,分别是1、0、no、yes。frameborder值为1或者yes,则会显示框线;frameborder值为0或者no,则不会显示框线。frameborder的默认值为1。
浮动框架,就好像一个文档之中又嵌入了一个文档,或者可以说成是一个浮动的frame。制作这样的文档需要用到iframe元素。iframe基本的语法格式如下
<IFRAME ID=IFrame1 FRAMEBORDER=0 SCROLLING=NO SRC="sample.htm"></IFRAME> |
需要注意的是iframe与frameset不同,其可以与body元素共同出现在同一篇文档之中。
(1) <html> (2) <head><title> 浮动框架的使用</title></head> (3) <body> (4) <h1>浮动框架的使用</h1><hr> (5) <iframe name="inside" src="html语言教程1.htm" height=300 width=200 align=right> (6) </iframe> (7) <p>右边显示的是《html语言教程1》中的内容。现在就好像是在这个网页中又嵌入了另外的一个 网页。使用的就是iframe元素。这样可以使网页的可视性加强, 对于讲解、说明等特定网页十分适合。</p> (8) </body> (9) </html> |
这段文档的显示效果如下图所示
示例说明:
iframe的作用就是在网页中标记出一块区域,使得这块区域可以显示其他内容。iframe元素中的各种常用属性,border、frameBoder、marginHeight、marginWidth、scrolling等,与frame中的用法相同,不再重复。
经过前面艰苦的学习,下面开始让我们一步一步地制作类似于访问邮箱的网页。
首先:我需要说明个部分的html文件,详见下表:
HTML文件 |
说明 |
main.htm | 主页面,分为左右两个框架 |
host.htm | 左边框架所显示的内容。用于索引文件之用,点击其中不同的链接,右边框架会显示不同的内容。 |
html语言教程1.htm | 在右边框架中准备需要显示的内容 |
html语言教程2.htm | |
html语言教程3.htm |
我在这个例子中,在左边的框架中设定了三个超链接。在右边框架中需要显示的就有三个网页。就是说左边框架中的内容是不会变的,右边框架是真正的“显示区域”,其内容根据左边框架中点击超链接的不同而不同。这样,左边的框架就好像一个目录一样,点击不同的链接,右边框架会显示不同的内容。
下面我来告诉大家各个网页的制作方法。
main.htm |
(1) <html> (2) <head><title>超链接与框架的制作</title></head> (3) <frameset cols="20%,*"> (4) <frame name="index" src="host.htm"> (5) <frame name="content" src="html语言教程1.htm"> (6) </frameset> (7) </html> |
host.htm |
(1) <html> (2) <head><title>超链接与框架的制作</title></head> (3) <body> (4) <a href="html语言教程1.htm" target="content">html语言教程1</a><br /> (5) <a href="html语言教程2.htm" target="content">html语言教程2</a><br /> (6) <a href="html语言教程3.htm" target="content">html语言教程3</a> (7) </body> (8) </html> |
显示出来后的效果如下图所示。
在左边框架中点击不同的链接,可以看到右边框架会显示不同的内容。
同时,可以在“html语言教程1.htm”的最后加入下面的语句:
<a href="html语言教程1.htm" target="_top">全屏显示</a> |
这样在右边框架中显示的《HTML语言教程1》这篇文档中会出现“全屏显示”字样的文字,点击后即会全屏显示此篇文档。大家不妨自己试一试。
同理,在网页中也可以设定一个浮动框架,点击不同的链接,会在浮动框架中显示不同的内容。原理与这个差不多,请读者自己完成。
关于frame的使用,还有很多我没有介绍到的。请读者自己参考相关资料,完善这方面的知识。
利用frame元素,可以制作出相当漂亮的网页,而且功能齐全。这全部依赖于大家的基础知识以及创作灵感!
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号