frameset 跟 body 平级且不能共存 ,里面主要装 frame 一个frame 引用一个页面,通过frameset的 cols属性 按列排版,rows属性 按行排版,frame 设置name 属性,可以通过超链接指定打开位置,即在<a></a>中加属性target值为frame 设置name 属性的值。请看例子:
main.html
<html>
<head>
</head>
<!--此乃主页面-->
<frameset rows="20%,80%" >
<frame src="top.html" ></frame>
<frame src="center.html" ></frame>
</frameset>
</html>
top.html
<html>
<head></head>
<body>
<h1>欢迎来到尚学堂***系统</h1>
</body>
</html>
center.html
<html>
<head></head>
<frameset cols="20%,80%" >
<frame src="left.html" name="left" ></frame>
<frame src="right.html" name="right" ></frame>
</frameset>
</html>
left.html
<html>
<head>
</head>
<body>
<a href="http://www.baidu.com" target="right" >百度</a>
<a href="http://www.163.com" target="right" >163</a>
</body>
</html>
right.html
<html>
<head>
</head>
<body>
33333333333333333333333333
</body>
</html>
下面是整个页面效果,对比代码与图片,就很容易理解了:
点击左边的百度或者163,右边的框中就出会出百度或者163的主页,而上面的top部分是保持不变的。