一、a标签
基本使用方式:
1、使用 href 属性创建一个链接:
<a href="/html/second.html">链接</a>
2、使用name或id属性创建一个当前位置的书签:
<a name="location1">Location1</a>
跳转到该位置时语法:
<a href="#location1">至location1处</a>
也可从其他页面跳转到此书签:
<a href="http://www.***.com.cn/html/html_links.asp#location1">
注:作为书签时,若书签不存在,则仍会根据target(默认为_self)跳转,仍为原来页面与位置,但不会报错。
target属性:
取_self、_parent、_top、_blank、frame名。
二、frameset、frame、iframe标签
frameset与frame标签:框架
示例:
<frameset cols="1,2">
<frame src="/html/html1.html"/>
<frame name="frame2" src="/html/html2.html"/>
</frameset>
说明:
1、frameset的cols(横向布局)或rows(纵向布局)的参数格式:
cols="1,2"
cols="100,200"
cols="1/3,2/3"
上面效果是一样的,都是按1:2比例横向布局。若第一个框架是固定像素的,假设为100px,则参数应为:
cols="100,*"
2、两个以上frame时同理,每个框架对应一个参数。
3、为frame指定name属性,则可通过a标签的target="frame名",实现页面在该框架显示,使目录与内容同时清晰显示。
4、frameset可嵌套实现布局。
iframe标签:内联框架
作用同frame,相当于一个div,适用于html的body内显示其他页面。
注意:
1、frame只能放在frameset里面,而frameset只能放在html下,不能放在body下;
2、iframe通常放置于body下,但也能放置于html下。
3、frame必须设置cols或rows,否则整个frameset都会被第一个frame填满;
4、iframe有默认的宽高,可通过width与height属性自己设置。
其他说明:
1、假如frameset或frameset有可见边框,则用户可以拖动边框改变布局比例,可通过设置frameset的属性noresize="noresize"防止此情况发生;
2、frameborder属性规定是否显示iframe周围的边框。为0则没有边框。
3、不能将body标签与frameset标签同时使用,body指一个页面内,frameset指将屏幕划分成多个页面区域。但noframes标签内的内容必须嵌套在body标签内。