Frame ng HTML

Sa pamamagitan ng paggamit ng frame, maaari mong ipakita ang higit sa isang pahina sa parehong window ng browser.

Halimbawa

Vertical Frame
Halimbawa: Paano gumawa ng isang vertical frame gamit tatlong magkakaibang dokumento.
Horizontal Frame
Halimbawa: Paano gumawa ng isang horizontal frame gamit tatlong magkakaibang dokumento.

Maaari mong makita ang mas maraming halimbawa sa ibaba ng pahina.。)

Frame

Sa pamamagitan ng paggamit ng frame, maaari mong ipakita ang higit sa isang pahina sa parehong window ng browser. Ang bawat HTML dokumento ay tinatawag na isang frame, at ang bawat frame ay malayang sa ibang frame.

Mga masamang epekto ng paggamit ng frame:

  • Ang mga developer ay dapat na subaybayan ang mas maraming HTML dokumento
  • Mahirap na mag-imprenta ng buong pahina
Ang tag na Frame Structure (<frameset>)
  • Ang tag na Frame Structure (<frameset>) ay nagtutukoy kung paano hatiin ang window sa mga frame
  • Ang bawat frameset ay nagbibigay ng isang serye ng mga linyaOKolumna
  • Ang halaga ng rows/columns ay nagbabalak ng lugar na sumasakop ng bawat linya o kolumna sa screen

Notasyon ng Manunulat:Ang tag na frameset ay na-interpret din ng ilang artikulo at mga libro bilang frame set.

Tag na Frame (Frame)

Ang tag na Frame ay nagtataglay ng HTML dokumento na ilalagay sa bawat frame.

Sa sumusunod na halimbawa, nakatayo kami ng dalawang kolumnang frame set. Ang unang kolumna ay na-set upang sumakop sa 25% ng window ng browser. Ang ikalawang kolumna ay na-set upang sumakop sa 75% ng window ng browser: HTML dokumento "frame_a.htm" ay nasa unang kolumna, at ang HTML dokumento "frame_b.htm" ay nasa ikalawang kolumna:

<frameset cols="25%,75%">
   <frame src="frame_a.htm">
   <frame src="frame_b.htm">
</frameset>

Bastanggapan - Mga tipong kapaki-pakinabang:

Kung mayroong sadyang border ang frame, maaaring ililipat ng user ang border upang baguhin ang kanyang laki. Upang maiwasan ang ganitong sitwasyon, maaaring idagdag sa <frame> tag: noresize="noresize".

Para ang mga brauser na hindi sumusuporta sa frames, magdagdag ng <noframes> tag.

重要提示:不能将 <body></body> 标签与 <frameset></frameset> 标签同时使用!不过,假如你添加包含一段文本的 <noframes> 标签,就必须将这段文字嵌套于 <body></body> 标签内。(在下面的第一个实例中,可以查看它是如何实现的。)

更多实例

如何使用 <noframes> 标签
本例演示:如何使用 <noframes> 标签。
混合框架结构
本例演示如何制作含有三份文档的框架结构,同时将他们混合置于行和列之中。
含有 noresize="noresize" 属性的框架结构
本例演示 noresize 属性。在本例中,框架是不可调整尺寸的。在框架间的边框上拖动鼠标,你会发现边框是无法移动的。
导航框架
本例演示如何制作导航框架。导航框架包含一个将第二个框架作为目标的链接列表。名为 "contents.htm" 的文件包含三个链接。
内联框架
本例演示如何创建内联框架(HTML 页中的框架)。
跳转至框架内的一个指定的节
本例演示两个框架。其中的一个框架设置了指向另一个文件内指定的节的链接。这个"link.htm"文件内指定的节使用 <a name="C10"> 进行标识。
使用框架导航跳转至指定的节
本例演示两个框架。左侧的导航框架包含了一个链接列表,这些链接将第二个框架作为目标。第二个框架显示被链接的文档。导航框架其中的链接指向目标文件中指定的节。