Html教程(七)-帧标志

2016-02-19 22:24 1 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的Html教程(七)-帧标志,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - Web开发 】

帧是由英文Frame翻译过来的,它可以用来向浏览器窗口中装载多个Html文件。即每个Html文件占据一个帧,而多个帧可以同时显示在同一个浏览器窗口中,它们组成了一个最大的帧,也即是一个包含多个Html文档的Html文件(我称它为主文档)。帧通常的使用方法是在一个帧中放置目录(即可供选择的链接),然后将Html文件显示在另一个帧中。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

1.frameset/frameset
frameset/frameset标志对放在帧的主文档的body/body标志对的外边,也可以嵌在其他帧文档中,并且可以嵌套使用。此标志对用来定义主文档中有几个帧并且各个帧是如何排列的。它具有rows和cols属性,使用frameset标志时这两个属性至少必须选择一个,否则浏览器只显示第一个定义的帧,剩下的一概不管,frameset/frameset标志对也就没有起到任何作用了。rows用来规定主文档中各个帧的行定位,而cols用来规定主文档中各个帧的列定位。这两个属性的取值可以是百分数、绝对像素值或星号(“*”),其中星号代表那些未被说明的空间,如果同一个属性中出现多个星号则将剩下的未被说明的空间平均分配。同时,所有的帧按照rows和cols的值从左到右,然后从上到下排列。示例如下:

frameset rows="*,*,*" 总共有三个按列排列的帧,每个帧占整个浏览器窗口的1/3
frameset cols="40%,*,*" 总共有三个按行排列的帧,第一个帧占整个浏览器窗口的40%,剩下的空间平均分配给另外两个帧
frameset rows="40%,*" cols="50%,*,200" 总共有六个帧,先是在第一行中从左到右排列三个帧,然后在第二行中从左到右再排列三个帧,即两行三列,所占空间依据rows和cols属性的值,其中200的单位是像素

2.frame
frame标志放在frameset/frameset之间,用来定义某一个具体的帧。frame标志具有src和name属性,这两个属性都是必须赋值的。src是此帧的源Html文件名(包括网络路径,即相对路径或网址),浏览器将会在此帧中显示src指定的Html文件;name是此帧的名字,这个名字是用来供超文本链接标志a href="" target=""中的target属性用来指定链接的Html文件将显示在哪一个帧中。例如定义了一个帧,名字是main,在帧中显示的Html文件名是jc.htm,则代码是frame src="jc.htm" name="main",当您有一个链接,在点击了这个链接后,文件new.htm将要显示在名为main的帧中,则代码为a href="new.htm" target="main"需要链接的文本/a。这样一来,就可以在一个帧中建立网站的目录,加入一系列链接,当点击链接以后在另一个帧中显示被链接的Html文件。
此外,frame标志还有scrolling和noresize属性,scrolling用来指定是否显示滚动轴,取值可以是“yes”(显示)、“no”(不显示)或“auto”(若需要则会自动显示,不需要则自动不显示)。noresize属性直接加入标志中即可使用,不需赋值,它用来禁止用户调整一个帧的大小。

3.noframes/noframes
noframes/noframes标志对也是放在frameset/frameset标志对之间,用来在那些不支持帧的浏览器中显示文本或图像信息。在此标志对之间先紧跟body/body标志对,然后才可以使用我们在教程七以前讲过的任何标志。

下边是一个综合示例:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

例8 帧标志的综合示例

主文档:
html
head
title帧标志的综合示例/title
/head
frameset cols="25%,*"
frame src="menu.htm" scrolling="no" name="Left"
frame src="page1.htm" scrolling="auto" name="Main"
noframes
body
p对不起,您的浏览器不支持“帧”!/p
/body
/noframes
/frameset
/html

menu.htm
html
head
title目录/title
/head
body
pfont color="#FF0000"目录/font/p
pa href="page1.htm" target="Main"链接到第一页/a/p
pa href="page2.htm" target="Main"链接到第二页/a/p
/body
/html

page1.htm
html
head
title第一页/title
/head
body
p align="center"font color="#8000FF"这是第一页!/font/p
/body
/html

page2.htm
html
head
title第二页/title
/head
body
p align="center"font color="#FF0080"这是第二页!/font/p
/body
/html

若想看此例在浏览器中显示的结果请点击 在线示例。

来源:https://www.tulaoshi.com/n/20160219/1628280.html

延伸阅读
标签: Web开发
在多窗口的分帧页面中,各分窗口之间的信息交互是经常的事。在导航窗口中点了超级链接,那么如何在另一窗口中打开链接的网页呢?我在这个窗口中按下按钮,能在另一个窗口中写信息吗?窗口那么多,又如何识别窗口呢?请看下面的例子。 一、在导航窗口点击链接,在另一窗口打开网页 现有一分帧页面如上图所示的,A窗口是网站Log...
标签: PHP
URLs World Wide Web 使用标准资源定位 Uniform Resource Locators (URLs) 指明其它服务器中的文件. 一个 URL 包括访问资源的类型(例如, Web, gopher, WAIS), 服务器的地址, 和文件的位置. 语法格式为: scheme://host.domain [:port]/path/ filename 其中 scheme 是以下的一个 file 本地系统的一个文件 ftp 匿名FTP 服务...
标签: Web开发
html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre   { display: block }  li              { display: list-item }  head&nb...
标签: Web开发
html,address, blockquote, body,dd,div, dl,dt,fieldset,form, frame,frameset, h1,h2,h3,h4, h5,h6,noframes, ol,p,ul,center, dir,hr,menu,pre{display:block} li{display:list-item} head{display:none} table{display:table} ...
标签: Web开发
HTML入门 HTML基本构架 页面布局与文字设计 标题 换行br 段落标签P 水平线段hr 文字的大小设置 文字的字体与样式 文字的颜色 位置控制 综合示例 列表 无序号列表 序号列表 定义性列表 TABLE表格 表格的基本结...

经验教程

843

收藏

71
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部