
架可以生成獨(dú)立變化和滾動的窗口,從而能將一個(gè)窗口分割為若干個(gè)字窗口。在每一個(gè)字窗口中顯示一個(gè)HTML文檔。我們這回就來看看多文檔的基本結(jié)構(gòu)和子窗口之間的交叉鏈接。
一,基本結(jié)構(gòu)HTML使用<Frameset>,<Frame>和<noFrames>標(biāo)簽來定義框架。下面我們就來了解一下這三個(gè)標(biāo)簽的作用和相應(yīng)的屬性。
(一),<Frameset>標(biāo)簽。
該標(biāo)簽是框架設(shè)計(jì)標(biāo)簽,成對使用。首尾標(biāo)簽之間的內(nèi)容就是使用到框架的HTML主體部分。在使用框架的HTML文檔中不能出現(xiàn)<body>標(biāo)簽,否則會導(dǎo)致瀏覽器忽略所有的框定義而只顯示<body>和</body>之間的內(nèi)容。
<Frameset>標(biāo)簽作用是將窗口分割為若干個(gè)自窗口,子窗口的數(shù)目取決于嵌套在該標(biāo)簽中<Frame>標(biāo)簽的書目。<Frameset>標(biāo)簽有兩個(gè)屬性。rows和cols,分別用來確定個(gè)子窗口的高度和寬度,格式為<Frameset rows="值1,值2,……值n">;<Framest cols="值1,值2,……值n">.各參數(shù)之間以逗號分割,依次表示各個(gè)自窗口的高度(寬度)。這兩個(gè)屬性的參數(shù)值可以是數(shù)字、百分?jǐn)?shù)或符號“*”。下面我們來分別解釋一下:
(1)數(shù)字。表示子窗口高度(寬度)所占的像素點(diǎn)數(shù)。
(2)百分?jǐn)?shù)。表示子窗口高度(寬度)占整個(gè)瀏覽器窗口高度(寬度)的百分比。
(3)符號“*”。當(dāng)符號*只出現(xiàn)一次。即其他子窗口的大小都有明確的定義時(shí),表示該子窗口的大小將根據(jù)瀏覽器窗口的大小而自動調(diào)整。當(dāng)符號*出現(xiàn)一次以上時(shí),表示按比例分割瀏覽器窗口的剩余空間。例如:
<Frameset cols="40%,2*,*">表示將瀏覽器窗口分割為3列,第一個(gè)子窗口在第一列,窗口寬度為整個(gè)瀏覽器窗口寬度的40%;第二個(gè)子窗口在第二列,占瀏覽器窗口剩余空間的2/3,即其寬度為整個(gè)瀏覽器窗口寬度的40%,第三個(gè)子窗口占剩余空間的1/3,寬度為整個(gè)瀏覽瀏覽器窗口寬度的20%。
(二),<frame>標(biāo)簽。HTML用<frame>標(biāo)簽來標(biāo)識子窗口。<frame>標(biāo)簽是嵌套在框架設(shè)置標(biāo)簽<Frameset>標(biāo)簽中來使用的單獨(dú)標(biāo)簽。在<Frameset>中定義了多少個(gè)子窗口就要有多少個(gè)<frame>標(biāo)簽與之匹配,依次定義各個(gè)窗口的性質(zhì)。<frame>標(biāo)簽有7個(gè)屬性,除SRC屬性是不可缺省的外,其他屬性都是可選的。
(1)SRC屬性。用以定義子窗口的名稱。
(2).name屬性。用于定義子窗口的名稱。
(3)frameboder屬性。該屬性的參數(shù)值為1或0。當(dāng)參數(shù)值為1時(shí),表示該子窗口有邊框,為0時(shí)沒有邊框。該屬性缺省值為1。
(4)bordercolor屬性。用以規(guī)定子窗口的邊框顏色。如果在一個(gè)以上的<frame>標(biāo)簽中定義了子窗口的邊框顏色,則以第一次指定的顏色為標(biāo)準(zhǔn)。在指定邊框顏色時(shí),可以使用顏色的RBG代碼或直接使用與該顏色想對應(yīng)的英文單詞。bordercolor屬性的參數(shù)值可以是16種顏色中的任意一種。
(5)sclling屬性。屬性的參數(shù)值為yes,no或auto之一。參數(shù)值為yes時(shí)表示該子窗口始終有滾動條。為no時(shí)是始終沒有滾動條。為auto時(shí)表示當(dāng)文檔的內(nèi)容超出窗口范圍時(shí),瀏覽器自動為該子窗口添加滾動條。scolling屬性的缺省值為auto.
(6)maginwidth和marginwidht屬性。這兩個(gè)屬性是用來指定顯示內(nèi)容與窗口邊界之間的空白距離大小的。其中maginwidth屬性用于確定顯示內(nèi)容與左右邊界之間的距離;maginwidht用來確定顯示內(nèi)容與上下邊界之間的距離。這兩個(gè)屬性的參數(shù)值都是數(shù)字。分別表示左右邊距所占的像素點(diǎn)數(shù)。
(三),<noframes>標(biāo)簽。使用該標(biāo)簽可以在用戶瀏覽器不支持框架顯示時(shí)告之用戶一些相關(guān)信息,以免瀏覽者對空白窗口畫面感覺莫名其妙。<noframes>標(biāo)簽是成對使用的。首尾標(biāo)簽之間的內(nèi)容就上告之瀏覽者的信息。如“如您看到空白的畫面說明您的瀏覽不支持框架顯示”。雖然常用的兩中瀏覽器IE和NC都是支持框架顯示的。但為了加強(qiáng)文檔的適用性,我們最好還是養(yǎng)成使用這個(gè)標(biāo)簽的習(xí)慣。框架可以生成獨(dú)立變化和滾動的窗口,從而能將一個(gè)窗口分割為若干個(gè)字窗口。在每一個(gè)字窗口中顯示一個(gè)HTML文檔。
您發(fā)布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權(quán)益;
二、不得發(fā)布國家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對自己在本站的言論和行為負(fù)責(zé);
三、本站對您所發(fā)布內(nèi)容擁有處置權(quán)。