框架已經存在很長時間了,每個已知的瀏覽器都支持。雖然有些人認為它們很煩人,設計得很好,但在瀏覽網站時,框架可能非常有用。在本教程中,我們將討論如何實現框架,并完成如何創建無邊框框架,以及如何創建將內容加載到另一個框架的鏈接。
創新互聯建站是一家專注于做網站、網站建設與策劃設計,沙坡頭網站建設哪家好?創新互聯建站做網站,專注于網站建設10多年,網設計領域的專業建站公司;建站業務涵蓋:沙坡頭等地區。沙坡頭做網站價格咨詢:13518219792
創建框架所需要知道的一切
所有幀都使用<frameset>標記創建。這基本上構成了“主”頁面,它將“包含”用戶實際看到的頁面。帶有<frameset>標記的“master”頁面將替換<body>標記,這意味著您不要在此母版頁內的任何位置使用<body>標記。這個母版頁配有“放入”其中的各個頁面。好的,讓我們來看看這是如何完成的:以下示例創建一個包含兩個框架的頁面:
//母版頁 <HTML> <HEAD> <title>我的例子</ title> </ HEAD><frameset cols =“30%,50%”><frame src =“page1.htm”> <frame src =“page2.htm”></ frameset> </ html> |
Page1.htm和Page2.htm作為“普通”html頁面單獨創建,并包含在此母版頁中。我們使用關鍵字“cols”來表示我們要定義列框架。要改為創建行,只需使用關鍵字“rows”:
<html> <frameset rows =“50%,50%”><frame src =“page1.htm”> <frame src =“page2.htm”></ frameset> </ html> |
在這兩個例子中,我們使用百分比作為寬度測量。您也可以謹慎使用像素,但是:
<html> <frameset cols =“100,200,340”><frame src =“page1.htm”> <frame src =“page2.htm”> <frame src =“page3.htm”></ frameset> </ html> |
如果您將總寬度(100 + 200 + 340 = 640)相加,這將等于分辨率為640 * 480的屏幕寬度。大多數14'屏幕都設置為這樣,但人們如何使用(800 * 600)的屏幕分辨率?如果它們出現,您的框架頁面將如何顯示?好吧,瀏覽器別無選擇,只能將寬度拉伸到640以上,以適應這個更大的屏幕。(根據用戶的屏幕分辨率,使用百分比定義的所有幀都將被拉伸,(或縮小)。這可能會給開發人員帶來麻煩,因為您永遠不知道如何顯示幀。這是否意味著你永遠不應該使用像素?絕對不。讓我們看看我們如何克服這個問題:
<HTML> <frameset cols =“100,200,* ”> <frame src =“page1.htm”> <frame src =“page2.htm”> <frame src =“page3.htm”> </ FRAMESET> </ HTML> |
我們使用了一個特殊的關鍵字“*”,這意味著未定義。通過使用它,如果需要,只有這部分將被拉伸。另外兩個,100和200,不會被無意中拉長。這樣,您可以在右側框架上保留所有頁面的布局,這些布局不希望在左側兩個框架上拉伸,也可以使用它。
創建復雜的框架:
到目前為止,我們只創建了簡單的所有列或所有行,幀。現在讓我們繼續前進到兩者,我們呢?
定義具有列和行的幀的關鍵是在主頁中放置多對<frameset> </ frameset>標記,每對包含“cols”或“rows”聲明。這可能會有點棘手,所以我將嘗試使用多個示例進行解釋。讓我們開始切片
<HTML> <frameset cols =“50%,50%”> <frameset rows =“50%,50%”> <frame src =“page1.htm”> <frame src =“page2.htm”> </ frameset> <frame src =“page3.htm”> </ FRAMESET> </ HTML> |
好的,到底是怎么回事?首先,在藍色中,我們定義了兩列。然后,對于第一列,我們將更多切成兩行。正如您所看到的,行和列“chunk”都以</ frameset>標記結尾,準確地說是兩個。就像我說的那樣,我們通過定義cols =“50%,50%”開始了“框架”。讓我們看看如果我們首先定義行而不是反過來會發生什么:
//母版頁 <HTML> <frameset rows =“50%,50%”> <frameset cols =“50%,50%”> <frame src =“page1.htm”> <frame src =“page2.htm”> </ FRAMESET> <frame src =“page3.htm”> </ FRAMESET> </ HTML> |
如您所見,完全不同的結果!困惑?這是一個值得記住的好規則:無論何時切割一個框架,無論是切割成一列還是一行,切片都會切片,直到它碰到“墻”。
復雜框架分步示例:
讓我們充分利用上述規則。記住這條規則可以省去很多麻煩。好吧,假設我們想要創建一個這樣的框架:
這可能看起來勢不可擋,但如果你把壽司規則牢牢地放在腦海中,那你就沒事了。我們該怎么做呢?從行開始?列?好吧,首先取出我們的刀,并記住,這把刀將繼續切片,直到它撞到“墻”。如果我們從行開始,我們會有這樣的事情:
這把壽司刀一直切割直到遇到障礙物,在這種情況下,是頁面的邊緣。如您所見,從使用行開始將無法實現我們期望的目標。
好吧,讓我們從列開始:
<HTML> <FRAMESET COLS = “33%,17%,17%,17%,17%”> </ FRAMESET> </ HTML> |
到現在為止還挺好。現在我們需要將第一列拆分為兩行。請記住,這把瑞士刀不是很鋒利,所以它不會穿過第一列的墻壁。
<HTML> <FRAMESET COLS = “33%,17%,17%,17%,17%”><frameset rows =“50%,50%”> <frame src =“page1.htm”> <frame src =“page2.htm”> </ FRAMESET></ FRAMESET> </ HTML> |
如您所見,“行”部分嵌套在“cols”部分中,因為行是列聲明的“子部分”。
讓我們繼續我們的壽司切碎,好嗎?
<HTML> <FRAMESET cols =“33%,17%,17%,17%,17%”> <frameset rows =“50%,50%”> <frame src =“page1.htm”> <frame src =“page2.htm”> </ FRAMESET><frame src =“page3.htm”> <frame src =“page4.htm”></ FRAMESET> </ HTML> |
最后:
<HTML> <FRAMESET cols =“33%,17%,17%,17%,17%”> <frameset rows =“50%,50%”> <frame src =“page1.htm”> <frame src =“page2.htm”> </ FRAMESET> <frame src =“page3.htm”> <frame src =“page4.htm”><frameset rows =“50%,50%”> <frame src =“5.htm”> <frame src =“6.htm”> </ FRAMESET><frame src =“7.htm”></ FRAMESET> </ HTML> |
我知道這可能非常令人困惑,但是通過自己玩它來學習它的最佳方式...所以打開你的編輯器,嘗試一下!好吧,我們已經了解了框架的整體結構 - 讓我們繼續看看我們可以添加到框架中的一些屬性,并掌握從一個框架到另一個框架的鏈接和加載內容的藝術。
名稱欄目:學習如何創建框架
文章位置:http://m.newbst.com/article34/pdsgse.html
成都網站建設公司_創新互聯,為您提供電子商務、用戶體驗、App設計、服務器托管、微信小程序、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯