<FRAMESET> <FRAME> <NOFRAMES> <IFRAME> | |||||||||||||||||||||||||||||||||||
■ 框架概念 : | |||||||||||||||||||||||||||||||||||
所謂框架便是網(wǎng)頁(yè)畫面分成幾個(gè)框窗,同時(shí)取得多個(gè) URL。只 要 <FRAMESET> <FRAME> 即可,而所有框架標(biāo)記 要放在一個(gè)總起的 html 檔,這個(gè)檔案只記錄了該框架 如何劃分,不會(huì)顯示任何資料,所以不必放入 <BODY> 標(biāo)記,瀏覽這框架必須讀取這檔 案而不是其它框窗的檔案。<FRAMESET> 是用以劃分框窗,每一框窗由一個(gè) <FRAME> 標(biāo) 記所標(biāo)示,<FRAME>必須在 <FRAMESET> 范圍中使用。如下例:
<frameset cols="50%,*"> </frameset> 此例中 <FRAMESET> 把畫面分成左右兩相等部分,左便是顯示 up2u.html,右邊則會(huì)顯示 me2.html 這檔案,<FRAME> 標(biāo)記所標(biāo)示的框窗永遠(yuǎn)是按由上而下、由左至右的次序。 本節(jié)與 Composer 教室的【運(yùn)用框架】大部分相同,只是本節(jié)增加了內(nèi)容及較為詳細(xì),正 如其它篇章一樣并不會(huì)提及網(wǎng)頁(yè)制作工具,若饋下學(xué)會(huì)了 HTML 相信你亦不會(huì)選用 Composer , FrontPage 一類的工具了。 | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
<FRAMESET> 稱框架標(biāo)記,用以宣告HTML文件為框架模式,并設(shè)定視窗如何分割。 <FRAME> 則只是設(shè)定某一個(gè)框窗內(nèi)的參數(shù)屬性。 <FRAMESET> 參數(shù)設(shè)定:
<FRAME> 參數(shù)設(shè)定:
| |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
當(dāng)別人使用的瀏覽器太舊,不支援框架這個(gè)功能時(shí),他看到的將會(huì)是一片空白。為了避免 這種情況,可使用 <NOFRAMES> 這個(gè)標(biāo)記,當(dāng)使用者的瀏覽器看不到框架時(shí),他就會(huì)看 到 <NOFRAMES> 與 </NOFRAMES> 之間的內(nèi)容,而不是一片空白。這些內(nèi)容可以是提醒 瀏覽轉(zhuǎn)用新的瀏覽器的字句,甚至是一個(gè)沒(méi)有框架的網(wǎng)頁(yè)或能自動(dòng)切換至沒(méi)有框架的版本 亦可。
應(yīng)用方法:
若瀏覽器支援框架,那堋它不會(huì)理會(huì) <noframes> 中的東西,但若瀏覽器不支援框架,由 於不認(rèn)識(shí)所有框架標(biāo)記,不明的標(biāo)記會(huì)被略過(guò),標(biāo)記包圍的東西便被解讀出來(lái),所以放在 <noframes>范圍內(nèi)的文字會(huì)被顯示。 | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
這標(biāo)記只適用於 IE。 它的作用是在一頁(yè)網(wǎng)頁(yè)中間插入一個(gè)框窗以顯示另一個(gè)文件。它是 一個(gè)圍堵標(biāo)記,但圍著的字句只有在瀏覽器不支援 iframe 標(biāo)記時(shí)才會(huì)顯示,如<noframes> 一樣,可以放些提醒字句之類。通常 iframe 配合一個(gè)辨認(rèn)瀏覽器的 Java Script 會(huì)較好,若 javascript 認(rèn)出該瀏覽器并非 Internet Explorer 便會(huì)切換至另一版本。
<iframe> 的參數(shù)設(shè)定如下:
|