9.2 设置框架集的属性frameset

框架页面的结构是在框架集中设置的,可以根据框架的分割方式分为水平分割窗口、垂直分割窗口和嵌套分割窗口。

9.2.1 水平分割窗口rows

水平分割窗口是将页面沿水平方向切割,也就是将页面分成上下排列的多个窗口。

语法:

image167_1

说明:

在该语法中,rows中可以取多个值,它由逗号分割的像素值或百分比组成。

举例:

image167_2

在代码中加粗部分的代码标记是设置水平分割,在浏览器中预览,可以看到页面被分为上下两个窗口,如图9.1所示。

image167_3

图9.1 水平分割效果

9.2.2 垂直分割窗口cols

cols属性指定了垂直框架的布局方法,它将页面沿垂直方向分割成多个窗口,由一组用逗号分隔的像素值、百分比值或相对度量值组成列表。

语法:

image168_1

说明:

cols可以取多个值,每个值表示一个框架窗口的水平宽度,它的单位可以是像素,也可以是占浏览器的百分比。

举例:

image168_2

在代码中加粗的代码标记是设置框架的垂直分割,在浏览器中预览效果,如图9.2所示。

image168_3

图9.2 垂直分割效果

9.2.3 嵌套分割窗口

嵌套分割窗口就是在一个页面中,既有水平分割的框架,又有垂直分割的框架。

语法:

image169_1

举例:

image169_2

在代码中加粗部分的代码标记是设置嵌套分割窗口,在浏览器中预览效果,如图9.3所示。

image169_3

图9.3 嵌套分割窗口效果

9.2.4 框架的边框frameborder

在默认情况下,浏览器总是给每一个框架结构加上一条有明显宽度的边框。通过frameborder可以控制边框的显示或隐藏。

语法:

image170_1

说明:

frameborder的取值只能为0、1,或者是yes、no。如果取值为0或no,那么边框将会隐藏;如果取值为1或yes,边框将会显示。在frameset中设置将会对整个框架集有效,在frame中设置则只对当前框架有效。

举例:

image170_2

在代码中加粗部分的标记为设置框架的边框,此处将边框设置为1像素以显示边框效果,在浏览器中预览,如图9.4所示。

image170_3

图9.4 设置框架边框

image03提示

如果想要不显示边框,最好把相邻框架的边框都设置为不显示。

9.2.5 框架的边框宽度framespacing

在默认情况下框架的边框宽度是1,通过framespacing可以调整边框的宽度。

语法:

image171_1

说明:

边框宽度就是在页面中各个边框之间的线条宽度,以像素为单位。边框宽度只能对框架集使用,对单个框架无效。

举例:

image171_2

在代码中加粗部分的标记为设置框架的边框宽度,在浏览器中预览将边框宽度设置为5像素的效果,如图9.5所示。

image171_3

图9.5 设置框架的边框宽度效果

9.2.6 框架的边框颜色bordercolor

通过bordercolor可以设置框架集的边框颜色。

语法:

image172_1

举例:

image172_2

在代码中加粗部分的标记为设置框架边框的颜色,在浏览器中预览可以看到边框的颜色设置为紫色的效果,如图9.6所示。

image172_3

图9.6 设置边框的颜色