什么是網站的框架?如何去創建一個網站框架?
作者:佚名 時間:2014-04-19 分享到:
什么是網站的框架?
網站框架可以包含瀏覽器能夠顯示的任何有效內容,包括HTML文檔和多煤體等。如果某個網站框架的內容包含用戶選擇的超鏈接,這個新文檔的內容(甚至是另個框架文檔)就會代替同一個框架,或者另一個框架的內容,或者是整個瀏覽器窗口。
框架是通過特殊的框架文檔來啟用的,它的內容不會顯示出來。當然,框架文檔包含了擴展標簽,可以告訴瀏覽器如何將主顯示窗口分成單獨的框架,以及在框架中顯示何種文檔。
在框架文檔窗口中引用和顯示的單獨文檔在某種程度上是獨立行動的,框架文檔控制整個窗口。但是,可以讓一個框架的文檔將新內容載入另一個框架中,即通過將一個文檔附上名稱,然后用一個表示超鏈接的<a>標簽的特殊屬性指向這個文檔名所對應的框架。
如何去創建一個網站框架
要想創建一個網站框架,只需要知道三個標簽就可以了:<frameset>,< frame>和<noframes>。另外,HTML4和XHTML標淮還提供了<iframe>標簽,可以用這個標簽來創建內聯框架或者浮動(floating)框架。
框架集(frameset )僅僅是一個框架的集合,而這些框架構成了瀏覽器的窗口。<frameset>標簽的列和行定義屬性可以用來定義框架的行和列的數量以及初始大小。<frame>標簽定義了哪個文檔(HTML或者其他文檔)最開始進入到在那些框架集合的框架中,并且要在這個標簽中為框架命名,以便為文檔的超文本鏈接所使用。
首先,框架集中的框架像表格一樣,是由瀏覽器用行來逐行填充的。第二,框架4使用了一個滾動條,因為我們要求它這么顯示,即便這個框架中的內容不需要滾動就可以全部顯示(如果內容超出了框架的尺寸,滾動條就會自動顯示出來,除非在
<frame>標簽中用scrolling屬性明確禁用滾動條)。
需要關心的另一方面是框架標簽示例中的name屬性。一旦指定了文件名,就可以引用某個專門的框架來顯示超鏈接文檔,或者執行某些自動化操作(注1)。為了做到這一點,可將一個特殊的七arge七屬性添加到超文本鏈接源代碼的<a>標簽中,例如,為了鏈接一個名為new. html的文檔并將其顯示在框架3中,而且框架3名為"fill_ men,那么這條語句如下:
<a herf="new.html" target="fill_me">
如果用戶選擇了一個鏈接,比方說框架1中的鏈接,這個new.html文檔將會取代框架3中frame3.html原來的內容。
最后,盡管現在的瀏覽器都支持框架,但是用戶使用其他某些瀏覽器來瀏覽框架文檔的可能性仍然存在.這就是為什么必須要用<noframes>標簽為每個主框架文檔都提供另外一種通向文件集的途徑的原因。這樣一來,具有框架功能的瀏覽器會顯示框架,而沒有框架功能的瀏覽器將顯示<noframes>中的替代內容。