HTML與XHTML權威指南之十一:框架
<frameset>標簽:可以定義框架和其他框架集集合,并控制它們的間距和邊框。在框架文檔中使用<frameset>標簽代替<body>標簽,不能包括除合法的<head>和<frameset>內容之外的其他內容。
rows和cols屬性:定義文檔窗口中框架或則嵌套的框架集的行或列的大小及其數目。如,<frameset rows="150,300,150">將創建3行框架,每行都橫貫整個文檔窗口,其高依次為150,300,150像素。還可以對多個行或列屬性使用星號,則相應的行或列將對可用空間進行等分。如,<frameset rows="*,100,*">
frameborder屬性:顯示框架的邊框。
bordercolor屬性:控制框架邊框的顏色,接受一種顏色名或三重的十六進制作為值。
嵌套的<frameset>標簽:通過在<frameset>標簽內嵌套多個<frameset>標簽,以創建交錯的框架以及其他更加復雜的布局。
如下面的例子將創建一個兩列的布局,第一列有兩行,第二列有三行。
<frameset cols="50%,*">
<frameset rows="50%,*">
<frameset src="frame1.html">
<frameset src="frame2.html">
</frameset>
<frameset rows="33%,33%,*">
<frameset src="frame3.html">
<frameset src="frame4.html">
<frameset src="frame5.html">
</frameset>
</frameset>
框架文檔不包含可以顯示的內容,但可以顯示針對無框架顯示能力的瀏覽器的提示信息。
<frame>標簽:只出現在<frameset>標簽內。通過使用與它關聯的src屬性,可以用它來設定文本內容的url。瀏覽器將框架從左到右一列一列,從上到下一行行地放置在一個框架集中。因此<frame>標簽在<frameset>標簽中的順序非常重要。同時將沒有包含src屬性的<frame>標簽顯示為空的框架。
src屬性:提供要顯示在框架中的文檔的url。除此沒有其他辦法,不能在框架文檔中包含任何<body>的內容,如果<body>標簽先出現,瀏覽器會忽略掉框架標簽,并只顯示<body>標簽的內容,反之也是一樣。
name和id屬性:可以使用name屬性對該框架進行標記,以便能被<a>標簽和<form>標簽的target屬性所引用。id屬性也對框架進行唯一標識。
noresize屬性:通過此屬性可以凍結所有框架的相對比例。
scrolling屬性:通過此屬性能顯式地控制滾動條的出現和消失。其值可以為:yes,no,auto。
marginheght和marginwidth屬性可以修改框架的邊沿和其內容之間留下的部分見隔的大小。
frameborder和bordercolor屬性:可以使用frameborder屬性對一個單一的框架添加或則刪除邊框。其值為yes或1和no或0。bordercolor屬性可以修改單獨的框架邊框的顏色。
<noframes>標簽:為不能顯示框架的瀏覽器提供內容。只能在框架文檔的最外層的<frameset>標簽內部使用該標簽。在該標簽內部的內容不能被具有顯示框架能力的瀏覽器顯示,這些內容將會被那些不能處理框架的瀏覽器顯示。該標簽的內容可以是任何普通的主體內容。
沒有專門針對<noframes>標簽的屬性,但可以使用16個標準屬性中的任何一個。
<iframe>標簽:定義一個內聯標簽。內聯標簽可以定義在一個傳統的文檔中,這些框架的行為與內聯圖像相似。此標簽不是用在<frameset>標簽內,相反,它可以出現在任何<img>標簽可以出現的地方。它在文檔中定義了一個矩形的區域,在這個區域中,瀏覽器會顯示一個單獨的文檔,包括滾動條和邊框。
align屬性:該屬性可以控制框架內聯在相臨的文本的什么地方,或被移到這個文檔的邊沿,使文本能夠沿著這個框架的周圍顯示。
height和width屬性:瀏覽器將內聯框架的內容放入一個預先定義的150像素高300像素寬的方框。
posted on 2007-12-21 16:46
matthew 閱讀(364)
評論(0) 編輯 收藏 所屬分類:
腳本語言及頁面設計