html框架--frameset

来源:互联网 发布:网络购物合同纠纷 编辑:程序博客网 时间:2024/05/29 09:14

今天学习了利用frameset将网页的整个页面划分成几个区域,颇有感触。现将所学整理消化,并希望帮助到有缘人。


首先来看一下最后的效果图:


该网页分为三个部分,首先分为上下两个模块:上面的部分为一张图片,整个部分下面是一部分;然后下面又分为两个模块,左边即为粉色区域部分,右边即为白色区域部分。该网页实现的功能为:点击粉色区域的超链接,相应超链接里面的内容会代替白色区域部分显示内容。

接下来是该网页搭建的具体步骤

1.首先构建大的框架,将整个页面分为几个部分

 

其中frameset就是将整个页面分为几个部分的法宝啦,frameset后的属性:cols表示将页面竖着划分,后面的数值表示该部分所占划分区域的比例;rows表示将页面横着划分,当然,其后的数值也表示该部分占划分区域的比例;frameboeder表示将该区域划分后产生的边框的大小,数值为0表示没有边框。以本例为例,rows后的属性值为20%,表示整个网页将会横着划分,该图片占整个页面的20%。cols所占比例为20%,注意本例中frameset中嵌套了一个frameset,所以该20%表示除去图片的下部分中,1.html和2.html竖着划分剩余页面并且1.html占20%,2.html占80%。

特别注意:用于分块的代码中,不允许出现body和body块

frame元素:src表示该部分引入一个网页的路径;name表示给该元素起一个名字;noresize表示该页面的比例大小固定,鼠标不可随意改动其大小;scrolling表示在页面中不会产生页面滚轮,影响美感。

2.往各个页面中加东西

(1)加图片

body后的属性align,将其值设置为center表示该图片在页面中呈居中显示。接下来是一个图片的超链接,<img src="xx">

(2)往右边页面加东西

此为刚刚打开浏览器,未点击任何超链接时的显示效果。在右边空白页面显示“我喜欢的音乐的歌词”

(3)往左边页面加东西

body元素后的属性首先将左边区域整个染成粉红色。

接下来使用无序列表及超链接将页面进行替换。

1.在无序列表中可以使用超链接<a href="xx.html">xx</a>

2.关于超链接中为什么要使用target将超链接页面引到名称为frame2的页面上

(1)使用target属性的使用

(2)target 的值中直接写对应的那个frame的名字就表示:此前超链接的那个页面,将要替换名字为frame的那个页面

即在本例中,target后的属性值为frame2,而右边空白页面的名称为frame2,即该超链接(3.html/4.html/5.html/6.html)要替换右边的空白页面。

(4)剩余其他超链接内的内容

歌谣的歌词,即3.html

带你去旅行的歌词,即4.html

下完这场雨的歌词,即5.html

我一定会爱上你的歌词,即6.html


好啦,这样一个页面就被制作出来啦!


原创粉丝点击