<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post//</link>
<title><![CDATA[HTML彻底剖析(10)框架标记]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Web开发]]></category>
<pubDate>Sat, 26 May 2007 01:21:02 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//</guid> 
<description>
<![CDATA[ 
	■ 框架标记<br/><br/>　　&lt;FRAMESET&gt; &lt;FRAME&gt; <br/>　　&lt;NOFRAMES&gt; <br/>　　&lt;IFRAME&gt; <br/><br/>　　欲明白本篇【HTML彻底剖析】之标记分类，请看 【标记一览】。 <br/>　　也请先明白围堵标记与空标记的分别，请看 【HTML概念】。 <br/> <br/>&nbsp;&nbsp;<br/>■ 框架概念 ：<br/><br/>　　谓框架便是网页画面分成几个框窗，同时取得多个 URL。只需要 &lt;FRAMESET&gt; &lt;FRAME&gt; 即可，面所有框架标记需要放在一个总起的 html 档，这个档案只记录了该框架如何分割 ，不会显示任何资料，所以不必放入 &lt;BODY&gt; 标记，浏览这框架必须读取这档案 面不是其他框窗的档案。&lt;FRAMESET&gt; 是用来划分框窗，每一窗框由一个 &lt;FRAME&gt; 标 记所标示，&lt;FRAME&gt;必须在 &lt;FRAMESET&gt; 范围中使用。如下例： <br/><br/>　　&lt;frameset cols=&quot;50%,*&quot;&gt; &lt;frame name=&quot;hello&quot; src=&quot;up2u.html&quot;&gt; &lt;frame name=&quot;hi&quot; src=&quot;me2.html&quot;&gt; <br/>　　&lt;/frameset&gt; <br/><br/>　　此例中 &lt;FRAMESET&gt; 把画面分成左右两相等部分，左便是显示 up2u.html，右边则会显示 me2.html 这档案，&lt;FRAME&gt; 标记所标示的框窗永远是按由上而下、由左至右的次序。 <br/> <br/>　 <br/>■ &lt;FRAMESET&gt; &lt;FRAME&gt; ： ▲Top <br/> <br/>&lt;FRAME&gt;<br/>用法：　　　　　　定义一个帧<br/>开始／结束标识：　必须／非法<br/>属性：　　　　　　name=&quot;...&quot;定义帧的名字<br/>　　　　　　　　　scr=&quot;...&quot;定义在帧中显示的内容的来源<br/>　　　　　　　　　frameborder=&quot;...&quot;定义帧之间的边界(0或1)<br/>　　　　　　　　　margwidth=&quot;...&quot;设置帧的边界和其中内容之间的间距<br/>　　　　　　　　　margheight=&quot;...&quot;设置帧的边界和其中内容之间的间距化<br/>　　　　　　　　　noresize=&quot;...&quot;使帧的尺寸不能变<br/>　　　　　　　　　scrolling=&quot;...&quot;设置滚动条的表示方式(auto, yes, no)<br/>空：　　　　　　　不允许<br/> <br/>&lt;FRAMESET&gt;...&lt;/FRAMESET&gt;<br/>用法：　　　　　　定义在一个窗口中帧的布局<br/>开始／结束标识：　必须／必须<br/>属性：　　　　　　rows=&quot;...&quot;设定行的数目<br/>　　　　　　　　　cols=&quot;...&quot;设定列的数目<br/>　　　　　　　　　onload=&quot;...&quot;当载入文档时的内部事件触发器<br/>　　　　　　　　　onunload=&quot;...&quot;当卸载文档时的内部事件触发器<br/>空：　　　　　　　不允许<br/>注释：　　　　　　FRAMESET可以嵌套<br/> <br/>　　以上所述只是最简单的框架设定，若希望达到更合适的效果请加入或修改以下各参数。 <br/><br/>　　标记：&lt;FRAMESET&gt; <br/>　　例子：&lt;frameset rows=&quot;90,*&quot; frameborder=&quot;0&quot; border=0 framespacing=&quot;2&quot; border=&quot;2&quot; bordercolor=&quot;#008000&quot;&gt;&lt;/frameset&gt; <br/>　　功用：宣告HTML文件为框架模式，并设定视窗如何分割。 <br/><br/>　　参数： <br/><br/>COLS=&quot;90,*&quot; <br/>垂直切割画面(如分左右两个画面)，接受整数值、百分数， * 则代表占用剩余的空间。数值的个数代表分成的视窗数目且以逗号分隔。例如 COLS=&quot;30,*,50%&quot; 可以切成三个视窗，第一个视窗是 30 pixels 的宽度，为一绝对分割，第二个视窗是当分配完第一及第三个视窗后剩下的空间，第三个视窗则占整个视窗画面的 50% 宽度为一相对分割。你可自己调整数字。 <br/><br/>ROWS=&quot;120,*&quot; <br/>这是横向切割，将画面上下分开，数值设定同上。 COLS 与 ROWS 两参数尽量不要放在同一个 &lt;FRAMESET&gt; 标记中，因 Netacape 偶然不能显示这类型的框架，尽量采用多重分割，如以上各例。 <br/><br/>frameborder=&quot;0&quot; <br/>设定框架的边框，其值只有 0 和 1 ， 0 表示不要边框， 1 表示要显示边框。 <br/><br/>border=&quot;0&quot; <br/>设定框架的边框厚度，以 pixels 为单位。 <br/><br/>bordercolor=&quot;#008000&quot; <br/>设定框架的边框颜色。颜色值请参考【调色原理】。 <br/><br/>framespacing=&quot;5&quot; <br/>表示框架与框架间保留的空白的距离。 <br/>　　标记：&lt;FRAME&gt; <br/>　　例子：&lt;frame name=&quot;top&quot; src=&quot;a.html&quot; marginwidth=&quot;5&quot; marginheight=&quot;5&quot; scrolling=&quot;Auto&quot; frameborder=&quot;0&quot; noresize framespacing=&quot;6&quot; bordercolor=&quot;#0000FF&quot;&gt; <br/>　　功能：设定每一个框窗内的参数属性。 <br/>　　参数： <br/><br/><br/>SRC=&quot;a.html&quot;<br/>设定此框窗中要显示的网页档案名称，每个框窗一定要对应一个网页档案。 <br/><br/>NAME=&quot;top&quot;<br/>设定这个框窗的名称，这样才能指定框架来作链接，必须但任意命名。 <br/><br/>frameborder=0<br/>设定框架的边框，其值只有 0 和 1 ， 0 表示不要边框， 1 表示要边框。 <br/><br/>framespacing=&quot;6&quot;<br/>表示框架与框架间的保留的空白的距离。 <br/><br/>bordercolor=&quot;#008000&quot;<br/>设定框架的边框颜色。 <br/><br/>scrolling=&quot;Auto&quot;<br/>设定是否要显示卷轴，YES 表示要显示卷轴，NO 表示无论如何都不要显示卷轴，AUTO 视情况而定。 <br/><br/>noresize<br/>设定不让使用者可以改变这个框框的大小，如没有设定此参数，使用者可随意地拉动框架改变其大小。 <br/><br/>marginhight=5<br/>表示框架高度部分边缘所保留的空间。 <br/><br/>marginwidth=5<br/>表示框架宽度部分边缘所保留的空间。 <br/>　　以下是一些例子： <br/>例子 HTML Code <br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/> &lt;frameset rows=&quot;80,*&quot;&gt; <br/>&lt;frame name=&quot;top&quot; src=&quot;a.html&quot;&gt; <br/>&lt;frame name=&quot;bottom&quot; src=&quot;b.html&quot;&gt; <br/>&lt;/frameset&gt;&nbsp;&nbsp;<br/>例子 HTML Code <br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/> &lt;frameset rows=&quot;80,*,80&quot;&gt; <br/>&lt;frame name=&quot;top&quot; src=&quot;a.html&quot;&gt; <br/>&lt;frame name=&quot;middle&quot; src=&quot;b.html&quot;&gt; <br/>&lt;frame name=&quot;bottom&quot; src=&quot;c.html&quot;&gt; <br/>&lt;/frameset&gt;&nbsp;&nbsp;<br/>例子 HTML Code <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/> &lt;frameset cols=&quot;150,*&quot;&gt; <br/>&lt;frameset rows=&quot;80,*&quot;&gt; <br/>&lt;frame name=&quot;upper_left&quot; src=&quot;a.html&quot;&gt; <br/>&lt;frame name=&quot;lower_left&quot; src=&quot;b.html&quot;&gt; <br/>&lt;/frameset&gt; <br/>&lt;frame name=&quot;right&quot; src=&quot;c.html&quot;&gt; <br/>&lt;/frameset&gt;&nbsp;&nbsp;<br/>例子 HTML Code <br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/> &lt;frameset rows=&quot;80,*&quot;&gt; <br/>&lt;frame name=&quot;top&quot; src=&quot;a.html&quot;&gt; <br/>&lt;frameset cols=&quot;150,*&quot;&gt; <br/>&lt;frame name=&quot;lower_left&quot; src=&quot;b.html&quot;&gt; <br/>&lt;frame name=&quot;lower_right&quot; src=&quot;c.html&quot;&gt; <br/>&lt;/frameset&gt; <br/>&lt;/frameset&gt;&nbsp;&nbsp;<br/>例子 HTML Code <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/> &lt;frameset cols=&quot;150,*&quot;&gt; <br/>&lt;frame name=&quot;left&quot; src=&quot;a.html&quot;&gt; <br/>&lt;frameset rows=&quot;80,*&quot;&gt; <br/>&lt;frame name=&quot;upper_right&quot; src=&quot;b.html&quot;&gt; <br/>&lt;frame name=&quot;lower_right&quot; src=&quot;c.html&quot;&gt; <br/>&lt;/frameset&gt; <br/>&lt;/frameset&gt;&nbsp;&nbsp;<br/><br/> <br/>　 <br/>■ &lt;NOFRAMES&gt; ： ▲Top <br/> <br/>用法：　　　　　　当帧这种结构不被支持时，用来替换显示的内容<br/>开始／结束标识：　必须／必须<br/>属性：　　　　　　无<br/>空：　　　　　　　不允许<br/> <br/>　　当别人使用的浏览器太旧，不支持框架功能时，他看到的将是一片空白。为了避免这种情况，可使用 &lt;NOFRAMES&gt; 这个标记，当使用者的浏览器看不到框架时，他就会看到 &lt;NOFRAMES&gt; 与 &lt;/NOFRAMES&gt; 之间的内容，而不是一片空白。这些内容可以是提醒浏览者采用新的浏览器的字句，也可以是一个没有框架的网页或切换到没有框架的版本的链接都可。 <br/><br/>　　应用方法： <br/>　　在&lt;frameset&gt; 标记范围加入 &lt;/NOFRAMES&gt; 标记，以下是例子： <br/><br/>&lt;frameset rows=&quot;80,*&quot;&gt; <br/>&lt;noframes&gt; <br/>&lt;body&gt; <br/>很抱谦，您使用的浏览器不支持框架功能，请采用新版本的浏览器。 <br/>&lt;/body&gt; <br/>&lt;/noframes&gt; <br/><br/>&lt;frame name=&quot;top&quot; src=&quot;a.html&quot;&gt; <br/>&lt;frame name=&quot;bottom&quot; src=&quot;b.html&quot;&gt; <br/>&lt;/frameset&gt; <br/>　　若浏览器支持框架，那么它不会理会 &lt;noframes&gt; 中的内容，但若浏览器不支持框架，由于不认识所有框架标记，不明的标记被略过，标记包围的内容便被解读出来，所以在 &lt;noframes&gt;范围内的文字被显示。 <br/> <br/>　 <br/>■ &lt;IFRAME&gt; ： ▲Top <br/> <br/>用法：　　　　　　创建一个内联的帧<br/>开始／结束标识：　必须／必须<br/>属性：　　　　　　name=&quot;...&quot;定义帧的名字<br/>　　　　　　　　　scr=&quot;...&quot;定义在帧中显示的内容的来源<br/>　　　　　　　　　frameborder=&quot;...&quot;定义帧之间的边界(0或1)<br/>　　　　　　　　　margwidth=&quot;...&quot;设置帧的边界和其中内容之间的间距<br/>　　　　　　　　　margheight=&quot;...&quot;设置帧的边界和其中内容之间的间距化<br/>　　　　　　　　　align=&quot;...&quot;被反对。控制对齐方式(left, center, right, justify)<br/>　　　　　　　　　noresize=&quot;...&quot;使帧的尺寸不能变<br/>　　　　　　　　　scrolling=&quot;...&quot;设置滚动条的表示方式(auto, yes, no)<br/>　　　　　　　　　height=&quot;...&quot;帧的高度<br/>　　　　　　　　　width=&quot;...&quot;帧的宽度<br/>空：　　　　　　　不允许<br/> <br/>　　这标记只适用于 IE。 它的作用是在一页中间插入一个框窗以显示另一个文件。它是一个围堵标记，但围堵着的字句只有在浏览器不支持 iframe 标记时才显示，如&lt;noframes&gt; 一样，可以放一些提醒的字句之类。通常 iframe 配合一个辩认浏览器的的 Java Script 会更好，若于 JavaScript 认出该浏览器并非 Internet Explorer 便会切换到另一个版本。 <br/><br/>　　&lt;iframe&gt; 的参数如下： <br/>　　例子： &lt;iframe src=&quot;iframe.html&quot; name=&quot;test&quot; align=&quot;MIDDLE&quot; width=&quot;300&quot; height=&quot;100&quot; marginwidth=&quot;1&quot; marginheight=&quot;1&quot; frameborder=&quot;1&quot; scrolling=&quot;Yes&quot;&gt; <br/><br/>src=&quot;iframe.html&quot; <br/>欲显示于此框窗的文件来源除档案名称，必要加上相对或绝对路径。 <br/>name=&quot;test&quot; <br/>此框窗名称，这是链接标记的 target 参数所需要的， <br/>align=&quot;MIDDLE&quot; <br/>可选值为 left, right, top, middle, bottom，作用不大 <br/>width=&quot;300&quot; height=&quot;100&quot; <br/>框窗的宽及长，以 pixels 为单位。 <br/>marginwidth=&quot;1&quot; marginheight=&quot;1&quot; <br/>该插入的文件与框边所保留的空间。 <br/>frameborder=&quot;1&quot; <br/>使用 1 表示显示边框， 0 则不显示。（可以是 yes 或 no） <br/>scrolling=&quot;Yes&quot; <br/>使用 Yes 表示允许卷动（内定）， No 则不许。 <br/>　　例子： 原代码 &lt;center&gt; &lt;iframe src=&quot;/index.htm&quot; name=&quot;test&quot; align=&quot;MIDDLE&quot; width=&quot;300&quot; height=&quot;100&quot; marginwidth=&quot;5&quot; marginheight=&quot;5&quot; frameborder=&quot;1&quot;&gt; <br/>很抱谦，您的浏览器并不支持 IFrame，不能正常浏览我的网页。&lt;/iframe&gt; <br/>&lt;/center&gt; <br/>显示结果 
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post//#blogcomment</link>
<title><![CDATA[[评论] HTML彻底剖析(10)框架标记]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>