天天看點

HTML架構

HTML架構

通過使用架構,你可以在同一個浏覽器視窗中顯示不止一個頁面。每份html文檔稱為一個架構,并且每個架構都獨立于其他的架構。

使用架構的壞處:

開發人員必須同時跟蹤更多的html文檔

很難列印整張頁面

<dl>

<dt>架構結構标簽(&lt;frameset&gt;)</dt>

<dd>

架構結構标簽(&lt;frameset&gt;)定義如何将視窗分割為架構

每個 frameset 定義了一系列行或列

rows/columns 的值規定了每行或每列占據螢幕的面積

</dd>

</dl>

編者注:frameset 标簽也被某些文章和書籍譯為架構集。

frame 标簽定義了放置在每個架構中的 html 文檔。

在下面的這個例子中,我們設定了一個兩列的架構集。第一列被設定為占據浏覽器視窗的 25%。第二列被設定為占據浏覽器視窗的 75%。html 文檔 "frame_a.htm" 被置于第一個列中,而 html 文檔 "frame_b.htm" 被置于第二個列中:

假如一個架構有可見邊框,使用者可以拖動邊框來改變它的大小。為了避免這種情況發生,可以在 &lt;frame&gt; 标簽中加入:noresize="noresize"。

為不支援架構的浏覽器添加 &lt;noframes&gt; 标簽。

重要提示:不能将 &lt;body&gt;&lt;/body&gt; 标簽與 &lt;frameset&gt;&lt;/frameset&gt; 标簽同時使用!不過,假如你添加包含一段文本的 &lt;noframes&gt; 标簽,就必須将這段文字嵌套于 &lt;body&gt;&lt;/body&gt; 标簽内。(在下面的第一個執行個體中,可以檢視它是如何實作的。)

<dt>如何使用 &lt;noframes&gt; 标簽</dt>

<dd>本例示範:如何使用 &lt;noframes&gt; 标簽。</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"檔案内指定的節使用 &lt;a name="c10"&gt; 進行辨別。</dd>

<dt>使用架構導航跳轉至指定的節</dt>

<dd>本例示範兩個架構。左側的導航架構包含了一個連結清單,這些連結将第二個架構作為目标。第二個架構顯示被連結的文檔。導航架構其中的連結指向目标檔案中指定的節。</dd>