html中frame有什么用?
html中frame具体用法实例代码1:
<html>
<head>
<title>框架学习</title>
</head>
<frameset cols="20%,*" >
<frame src="/LeftFrame.htm" />
<frame src="/RightFrame.htm" name="showContent" />
</frameset>
</html>
html中frame具体用法实例代码2:
简单的三框架页面:
<frameset cols="25%,50%,25%">
<frame src="frame_a.htm">
<frame src="/it-htmltag/frame_b.htm">
<frame src="/it-htmltag/frame_c.htm">
</frameset>
所有主流浏览器都支持 <frame> 标签。
标签定义及使用说明
HTML5 不支持 <frame> 标签。
<frame> 标签定义 <frameset> 中的子窗口(框架)。
<frameset> 中的每个 <frame> 都可以设置不同的属性,比如 border、scrolling, noresize 等等。
注释:如果您希望验证包含框架的页面,请确保 <!DOCTYPE> 被设置为 "HTML Frameset DTD" 或者 "XHTML Frameset DTD" 。
HTML 4.01 与 HTML5之间的差异
HTML5 不支持 <frame> 标签,HTML 4.01 支持 <frame> 标签。
HTML 与 XHTML 之间的差异
在 HTML 中,<frame> 标签没有结束标签。在 XHTML 中,<frame> 标签必须被正确地关闭。
可选的属性
属性 | 值 | 描述 |
---|
frameborder | 0 1 | HTML5 不支持。规定是否显示框架周围的边框。 |
longdesc | URL | HTML5 不支持。规定一个包含有关框架内容的长描述的页面。 |
marginheight | pixels | HTML5 不支持。规定框架的上方和下方的边距。 |
marginwidth | pixels | HTML5 不支持。规定框架的左侧和右侧的边距。 |
name | name | HTML5 不支持。规定框架的名称。 |
noresize | noresize | HTML5 不支持。规定无法调整框架的大小。 |
scrolling | yes no auto | HTML5 不支持。规定是否在框架中显示滚动条。 |
src | URL | HTML5 不支持。规定在框架中显示的文档的 URL。 |
标准属性
在 HTML 4.01 中,<frame> 标签支持如下标准属性:
如需完整的描述,请访问标准属性。
根据 W3C 的标准,在 HTML 4.01 中,<frame> 标签不支持任何的事件属性。
但是,所有的浏览器都支持 onload 事件。
如需完整的描述,请访问事件属性。
HTML <frame> 标签的 frameborder 属性
frameborder 属性规定是否显示框架周围的边框。
提示:出于实用性方面的原因,最好不用设置该属性,请使用 CSS 来应用边框样式和颜色。
CSS 实例:frame 边框
frameborder 属性语法
<frame frameborder="value">
frameborder 属性属性值
值 描述
1 有边框(默认值)。
0 无边框。
不带边框的双框架页面的frameborder 属性实例:
<html>
<frameset cols="50%,50%">
<frame src="/it-htmltag/frame_a.htm" frameborder="0" />
<frame src="/it-htmltag/frame_b.htm" frameborder="0" />
</frameset>
</html>
html Frame、Iframe、Frameset 的区别
Frameset与Frame之间的区别
<Frameset></Frameset>用来划分框架,每一个框架由<Frame></Frame>标记。<Frame></Frame>必须在<Frameset></Frameset>之内使用。<Frame></Frame>标记的框架顺序为从左至右或从上到下。
两者的差别如下:
<Frameset>为框架标记,说明该网页文档为框架组成,并设定文档中组成框架集的框架的布局。
<Frame>用以设置组成框架集中各个框架的属性。
Frame与Iframe的区别
Frame与Iframe两者可以实现的功能基本相同,不过Iframe比Frame具有更多的灵活性。
Iframe标记又叫浮动帧标记,可以用它将一个HTML文档嵌入在一个HTML中显示。它和Frame标记的最大区别是在网页中嵌入的<Iframe></Iframe>所包含的内容与整个页面是一个整体,而<Frame></Frame>所包含的内容是一个独立的个体,是可以独立显示的。另外,应用Iframe还可以在同一个页面中多次显示同一内容,而不必重复这段内容的代码。