frameset
<frameset>标签属性
属性 | 例子 | 说明 |
---|---|---|
rows | rows="15%,*" | 上下分割并确定分割比例。 |
cols | cols="100,*" | 左右分割并确定分割比例 |
frameborder | frameborder="no" | 取值 no 将不显示分隔边界 |
framespacing | framespacing="5" | 确定分割线的宽度(粗细),单位为像素 |
bordercolor | bordercolor="#47478D" | 设置框架分割线颜色,在 frameborder 取值 no 时无效 |
例子:
<frameset rows="40,*" frameborder="yes" framespacing="5" bordercolor="#47478D">
该例子显示一个上下的分割框架,上框架为 40px 高度,并且设置分割线为 5px ,颜色为 #47478D 。
rows/cols属性取值
rows 和 cols 具有同样的属性设置,只是二者分别表示上下分割和左右分割。
rows/cols取值表示分割比例,比例设置可以是百分比,也可以是绝对像素或者二者相对比例的形式:
<frameset cols="15%,*"> //<!--上面框架为15%比例--> <frameset rows= "100,*"> //<!--上面框架为100像素高--> <frameset rows= "100,300"> //<!--上下框架比例为1:3-->
<frame />标签属性
属性 | 例子 | 说明 |
---|---|---|
name | name="top" | 指定分帧的名字。 |
scrolling | scrolling="no" | 是否允许有滚动条,取值为(yes|no|auto),缺省值为auto |
noresize | noresize="noresize" | 是否允许鼠标拖曳变更大小。 |
frameborder | frameborder="0" | 指定分帧是否有边界,0-无边界,1-有边界。 |
marginwidth | marginwidth="10" | 指定左右方向内边距。 |
marginheight | marginheight="10" | 指定上下方向内边距。 |
请注意 target 属性的使用,其取值分别与 <frame /> 标签的 name 属性对应。当链接目标为自己本身时,可以取值 _self ,若要跳出框架,可以取值 _top 。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html> <title>框架示例</title> </head> <frameset rows="60%,*"> <frameset cols="50%,*" borderColor="red" framespacing="0.1"> <frame src="left.aspx" /> <frame src="right.aspx" /> </frameset> <frame src="bottom.aspx" borderColor="red" framespacing="1"/> </frameset> </html>