通過使用架構,你可以在同一個浏覽器視窗中顯示不止一個頁面。每份html文檔稱為一個架構,并且每個架構都獨立于其他的架構。
使用架構的壞處:
開發人員必須同時跟蹤更多的html文檔
很難列印整張頁面
<dl>
<dt>架構結構标簽(<frameset>)</dt>
<dd>
架構結構标簽(<frameset>)定義如何将視窗分割為架構
每個 frameset 定義了一系列行或列
rows/columns 的值規定了每行或每列占據螢幕的面積
</dd>
</dl>
編者注:frameset 标簽也被某些文章和書籍譯為架構集。
frame 标簽定義了放置在每個架構中的 html 文檔。
在下面的這個例子中,我們設定了一個兩列的架構集。第一列被設定為占據浏覽器視窗的 25%。第二列被設定為占據浏覽器視窗的 75%。html 文檔 "frame_a.htm" 被置于第一個列中,而 html 文檔 "frame_b.htm" 被置于第二個列中:
假如一個架構有可見邊框,使用者可以拖動邊框來改變它的大小。為了避免這種情況發生,可以在 <frame> 标簽中加入:noresize="noresize"。
為不支援架構的浏覽器添加 <noframes> 标簽。
重要提示:不能将 <body></body> 标簽與 <frameset></frameset> 标簽同時使用!不過,假如你添加包含一段文本的 <noframes> 标簽,就必須将這段文字嵌套于 <body></body> 标簽内。(在下面的第一個執行個體中,可以檢視它是如何實作的。)
<dt>如何使用 <noframes> 标簽</dt>
<dd>本例示範:如何使用 <noframes> 标簽。</dd>
<dt>混合架構結構</dt>
<dd>本例示範如何制作含有三份文檔的架構結構,同時将他們混合置于行和列之中。</dd>
<dt>含有 noresize="noresize" 屬性的架構結構</dt>
<dd>本例示範 noresize 屬性。在本例中,架構是不可調整尺寸的。在架構間的邊框上拖動滑鼠,你會發現邊框是無法移動的。</dd>
<dt>導航架構</dt>
<dd>本例示範如何制作導航架構。導航架構包含一個将第二個架構作為目标的連結清單。名為 "contents.htm" 的檔案包含三個連結。</dd>
<dt>内聯架構</dt>
<dd>本例示範如何建立内聯架構(html 頁中的架構)。</dd>
<dt>跳轉至架構内的一個指定的節</dt>
<dd>本例示範兩個架構。其中的一個架構設定了指向另一個檔案内指定的節的連結。這個"link.htm"檔案内指定的節使用 <a name="c10"> 進行辨別。</dd>
<dt>使用架構導航跳轉至指定的節</dt>
<dd>本例示範兩個架構。左側的導航架構包含了一個連結清單,這些連結将第二個架構作為目标。第二個架構顯示被連結的文檔。導航架構其中的連結指向目标檔案中指定的節。</dd>