HTML框架(Frameset)是一種在單一網頁上顯示多個網頁的技術。它將網頁分成多個區域(或「框架」),每個區域可以顯示不同的網頁。這種技術是在早期Web時代非常流行的,但隨著網路技術的不斷發展,它已經被其他技術所取代。 HTML框架透過一系列框架元素的組合來實現,其中主要的元素是、和。他們分別用於定義頁面結構、定義子框架和將外部頁面嵌入框架中。 元素是最重要的框架元素,它定義了整個頁面的框架結構。它有幾個重要的屬性,如rows、cols和framespacing,用於定義每個框架的大小、位置和間距。以下是一個簡單的例子: 登入後複製在這個例子中,頁面被分成幾個框架,頂部框架從頁面頂部開始佔據25%的高度,底部框架佔據75%。底部框架進一步被分成兩列,每列佔據50%的寬度。每個框架都有一個對應的src屬性,用來指定它要顯示的網頁。 元素用來定義每個子框架。它通常嵌套在元素內部,並包含一個src屬性和其他一些屬性,如frameborder和scrolling,用於控制框架的邊框和捲軸。以下是一個範例:登入後複製在這個範例中,定義了一個名為「left」的框架,並將「left.html」指定為它的內容。 frameborder屬性設定框架邊框是否可見,而scrolling屬性控制框架內部是否顯示捲軸。 元素與類似,用於將另一個網頁嵌入到目前網頁中。它與的主要區別在於,可以在任何位置嵌套,而必須在內部,而且只能用於框架頁面中。以下是一個範例:登入後複製在這個範例中,將「http://www.example.com」網頁嵌入到目前網頁中,並將其設定為100%的寬度, 400px的高度。 儘管HTML框架技術在過去非常流行,但現在它已經不再被推薦使用。這是因為它有幾個缺點,例如: 框架頁面的URL和歷史記錄會導致問題。 搜尋引擎優化難度高,很難對框架頁面進行最佳化。 框架頁面被視為過時的技術,許多瀏覽器不再支援。 因此,現代網站開發者已經轉向其他技術,如響應式Web設計和單頁應用程式。 總之,HTML框架技術是一種在單一網頁上顯示多個網頁的技術。儘管它在過去非常流行,但現在已被其他技術所取代。無論如何,它仍然是Web發展歷程中的一個重要階段,值得我們一提。