首頁  >  文章  >  web前端  >  HTML框架標籤frameset、frame、iframe、noframes

HTML框架標籤frameset、frame、iframe、noframes

高洛峰
高洛峰原創
2017-02-13 15:19:522220瀏覽

一個瀏覽器文檔窗口中一般只能顯示一個網頁文件,但是,使用框架標籤就可以將一個瀏覽器文檔窗口分割成多個子窗口,每個子窗口中都可以顯示一個獨立的網頁文件。
框架是由英文Frame翻譯過來,它代表瀏覽器文件視窗中的一個子視窗。每個框架都可以顯示一個HTML文件,多個框架組成了一個框架集(Frameset)。框架集通常的使用方法是在一個框架中放置一個網頁,此網頁含有可以連結到其他多個網頁的超連結條目,訪客點擊這些超連結條目後,可以將超連結指向的網頁檔案顯示在另外一個指定的框架中。如果要求在單一應用程式視窗中顯示一個以上的網頁,就可以使用框架。


1.框架集標籤

一個被分割成若干框架的視窗區域稱為框架集,框架視窗必須定義在框架集中,

和標籤用來定義框架集中有幾個框架,以及各個框架時如何排列的。
和標籤嵌套在標籤對中,也可以嵌套使用,但是必須放在和標籤之外,因為,和標籤只是用來劃分框架視窗的,而不能顯示其他的網頁元素。
標籤具有兩個比較重要的屬性rows和cols屬性,使用此標籤時,至少應選擇這兩個屬性中的一個,否則瀏覽器只顯示第一個定義的框架,剩下的一概不管,和標籤也就沒有起到任何作用了。
rows屬性用來規定主文檔中有幾行框架視窗及各個框架視窗及各個框架視窗及各個框架視窗的大小。

cols屬性用來規定主文檔中有幾列框架視窗及各個框架視窗及各個框架視窗的大小。

屬性值可以是百分數、絕對像素值。或星號(*)的組合,取值的個數說明了行和列的個數,(*)代表那些未被說明的空間,如果同一個屬性中出現多個星號(*),則將剩下的未被說明的空間平均分配,每個值之間用逗號隔開。

例:

這個表示共有三個按行排列的框架,每個框架佔整個瀏覽器視窗的

1/3的空間的大小。

這個表示共有三個按列排列的框架,第一個框架佔整個瀏覽器視窗的40%,剩下的空間平均分配給另外兩個框架的視窗。

這個表示共有六個框架,兩行三列

 

2.框架標籤

標籤放在

和標籤之間,用來定義某一個具體的框架視窗。 標籤有兩個比較重要的屬性,src和name屬性,這兩個屬性都是必須賦值的。 src指定整個框架視窗中初始裝載的網頁檔案的URL位址,瀏覽器將會在此框架中顯示src指定的HTML檔案;name指定框架視窗的名字,這個名字是用來供超文本連結標籤中的target屬性指定連結的HTML檔案將顯示在哪一個框架中。例如,定義了一個框架名字為main,其他某個框架視窗中的超連結標籤的target屬性值等於這個框架視窗的名字main,當那個超連接被點擊後,它指向的HTML檔案將顯示在main框架中。
此外,還有scrolling和noresize屬性,scrolling用來指定是否在框架視窗邊框顯示捲軸,取值可以是yes、no、auto(網頁內容的空間比空間視窗大時顯示,否則不顯示)。 noresize屬性直接加入標籤即可使用,不需要賦值,他用來禁止使用者使用滑鼠拖曳框架間的分割線兒調整框架的大小。

 

3.標籤

這對標籤的作用是當瀏覽者使用的瀏覽器太舊,不支援框架這個功能時,看到的將會是一片空白。為了避免這種情況,可使用這個標籤,當使用的瀏覽器看不到框架時,就會看到<noframes>…之間的內容,而不是一片空白。這些內容可以是提醒瀏覽轉用新的瀏覽器的字句,甚至是一個沒有框架的網頁,或可以自動切換到沒有框架的版本。在此標籤對之間,應該先緊跟著和標籤。

 

4.浮動視窗標籤

標籤不需要放在和標籤之間,它的作用是在一個網頁中間插入一個簡單的框架窗口,在這個框架窗口中可以顯示另外一個文件,這樣就能夠實現一種「畫中畫」的效果。在標籤對中放入的文字只有在瀏覽器不支援

更多HTML框架標籤frameset、frame、iframe、noframes相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn