框架标签frame
简单的三框架页面:
<frameset cols="25%,*,25%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
<frame src="frame_c.htm">
</frameset>
目前所有的主流浏览器都支持frameset标签。
frame 的值中 target 有四个值:
- blank 在一个新的窗口中打开链接网页
- top 在本窗口中打开链接网页
- parent 在上一层的框架中打开链接网页
- self 在超链接中打开链接网页
注意:
- HTML 4.01 支持<frame>标签。
- HTML 5 不支持<frame>标签。
- 不能与 <frameset> 标签一起使用 <body> 标签。
frameset
<frameset>标签定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。
您必须使用 cols 或 rows 属性。
属性 | 描述 |
cols | 规定框架集中列的数目和尺寸 |
rows | 规定框架集中行的数目和尺寸 |
可选的属性
属性 | 值 | 描述 |
frameborder | 0/1 | 规定是否显示框架周围的边框 |
longdesc | URL | 规定一个包含有关框架内容的长描述的页面 |
marginheight | px | 规定框架上方和下方的边距 |
marginwidth | px | 规定框架的左侧和右侧的边距 |
name | name | 规定框架的名称 |
noresize | noresize | 规定无法调整框架的大小 |
scrolling | yes/no/auto | 规定是否在框架中显示滚动条 |
src | URL | 规定在框架中显示的文档的URL |
注意事项:
如果一个框架有可见边框,用户是可以拖动边框来改变它的大小。
为了避免这种情况的发生,可以使用 noresize="noresize" 该属性。
iframe
iframe是一个内联框架,是在页面里生成一个内部框架。
<body>
<h3>HTML标签演示</h3>
<iframe src="frame_a.htm"></iframe>
</body>
属性
属性 | 描述 |
frameborder | 是否显示框架的边框 |
src | 指定一个资源(如网页、图片)的URL |
scrolling | 是否显示框架的滚动条 |
width | 定义iframe的宽度 |
height | 定义iframe的高度 |
frame、frameset、iframe之间的关系和区别
frame 是设定某一个框架窗口的参数属性。
frameset 是在一个页面中设置一个或多个框架,但是不能嵌套在body标签中。
iframe 是在html页面内嵌入框架,框架内可以连接另一个页面。
我们可以利用frameset和frame把网页制作成我们需要的不同大小的框架,可以用来布局。iframe可以把一些网页嵌入到当前网页中,达到我们需要的效果。