溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

html frameset標(biāo)簽如何用

發(fā)布時間:2020-09-26 14:38:11 來源:億速云 閱讀:129 作者:小新 欄目:web開發(fā)

小編給大家分享一下html frameset標(biāo)簽如何用,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

                                                           html frameset標(biāo)簽怎么用?html frameset標(biāo)簽屬性詳解,本篇文章主要講述了html frameset標(biāo)簽的定義和用法,還有html frameset標(biāo)簽兩個屬性的用途(附實例)

首先讓我們來認(rèn)識一下什么是html frameset標(biāo)簽:

html frameset標(biāo)簽的定義和用法:

frameset 元素可定義一個框架集。它被用來組織多個窗口(框架)。每個框架存有獨立的文檔。在其最簡單的應(yīng)用中,frameset 元素僅僅會規(guī)定在框架集中存在多少列或多少行。您必須使用 cols 或 rows 屬性。

html frameset標(biāo)簽的作用:

其作用是指定一個框架集,用于組織多個框架和嵌套框架集。

FRAMESET 元素是 FRAME 元素的容器。HTML 文檔可包含 FRAMESET 元素或 BODY 元素之一,而不能同時包含兩者。

如果用戶在框架中打開了 Web 文件夾后單擊了 Web 文件夾中的內(nèi)容,那么被單擊的文件或文件夾將取代整個窗口。例如,假設(shè)頁面包含兩個框架,一個框架指向 網(wǎng)址第二個框架指向網(wǎng)絡(luò)驅(qū)動器。如果用戶單擊第二個框架中的文件或文件夾,該框架將活動整個窗口的控制,包括第一個框架。對于瀏覽器不能處理的文件類型,如 *.txt 文件,將會打開對應(yīng)的應(yīng)用程序窗口。

盡管 Web 文件夾是文件系統(tǒng)層次的一部分,但是該技術(shù)并不總是表示文件系統(tǒng)中的實際內(nèi)容。一個典型的例子就是網(wǎng)絡(luò)鄰居。

html frameset標(biāo)簽的使用范圍:

此元素在 Microsoft® Internet Explorer 3.0 的 HTML 中可用,在 Internet Explorer 4.0 的腳本中可用。

注意:不能與 <frameset></frameset> 標(biāo)簽一起使用 <body></body> 標(biāo)簽。不過,如果需要為不支持框架的瀏覽器添加一個 <noframes> 標(biāo)簽,請務(wù)必在<noframes> 標(biāo)簽內(nèi)緊跟<body></body>標(biāo)簽對,然后才可以使用我們熟悉的任何標(biāo)簽。

HTML <frameset> 標(biāo)簽實例:

簡單的三框架頁面:

<html>
<frameset cols="25%,50%,25%">
  <frame src="frame_a.htm" />
  <frame src="frame_b.htm" />
  <frame src="frame_c.htm" />
</frameset>
</html>

html frameset標(biāo)簽的提示和注釋:

提示:需要注意的是,瀏覽器允許用戶手動地為單個框架文檔的行或列重新確定大小,并因此改變每個框架在框架顯示中各自占據(jù)的相對比例,除非你顯式地告訴瀏覽器不要這樣做。為了防止這種情況,可以在 <frame> 標(biāo)簽中使用 noresize 屬性。

注釋:如果您希望驗證某個包含框架的頁面,請確保 DTD 被設(shè)置為 "Frameset DTD"。閱讀更多有關(guān) XHTML 驗證的內(nèi)容。

重要事項:您不能與 <frameset></frameset> 標(biāo)簽一起使用 <body></body> 標(biāo)簽。不過,如果您需要為不支持框架的瀏覽器添加一個 <noframes> 標(biāo)簽,請務(wù)必將此標(biāo)簽放置在 <body></body> 標(biāo)簽中!

html frameset標(biāo)簽的可選屬性:

html frameset標(biāo)簽如何用

html frameset標(biāo)簽的標(biāo)準(zhǔn)屬性:

id, class, title, style

HTML <frameset> 標(biāo)簽的 cols 屬性和 rows 屬性

html frameset標(biāo)簽的作用和用法:

<frameset> 標(biāo)簽有一個必需的屬性:要么是 rows,要么是 cols,這取決于您的選擇,它們定義了文檔窗口中框架或嵌套的框架集的行或列的大小及數(shù)目。

這兩個屬性都接受用引號括起來并用逗號分開的值列表,這些數(shù)值指定了框架的絕對(像素點)或相對(百分比或其余空間)寬度(對列而言),或者絕對或相對高度(對行而言)。這些屬性值的數(shù)目決定了瀏覽器將會在文檔窗口中顯示多少行或列的框架。

與表格一樣,瀏覽器在顯示時會盡可能接近給定的框架集尺寸。但是,瀏覽器不會為了能夠容納下超出邊沿的框架集而擴展文檔窗口的邊界,也不會在指定的框架沒有填滿整個窗口時用空白區(qū)域來填滿窗口。相反,瀏覽器會根據(jù)一個框架在行和列中相對于其他框架的大小來分配空間,這樣就能夠填滿整個文檔窗口了。(注意到一個主框架文檔中沒有滾動條了嗎?)

下面是三個實例:

實例1

下面的代碼將創(chuàng)建 3 行框架:

<frameset rows="150,300,150">

其中的每行都貫穿整個文檔窗口。第一和最后一個框架被設(shè)為 150 像素高,第二行設(shè)置成 300 像素高。

實際上,除非瀏覽器窗口正好是 600 像素高,否則瀏覽器將會自動按照比例延伸或壓縮第一和最后一個框架,使得這兩個框架都占據(jù) 1/4 的窗口空間。中間行將會占據(jù)剩下 1/2 的窗口空間。

實例2

用窗口尺寸的百分比表示的框架行和列尺寸數(shù)據(jù)更加實際。

例如,下面這個示例與剛才那個示例的效果相同:

<frameset rows="25%,50%,25%">

當(dāng)然,如果這些百分比加起來不是 100%,瀏覽器也會自動按照比例重新給出每行尺寸以消除差異。

實例3

如果你像我們一樣,那么將問題綜合起來就不是一件難事??赡苡械目蚣茉O(shè)計人員正為同樣的困難而感到苦惱,這就解釋了為什么他們要在 <frameset> 的 rows 和 cols 值上加上星號。它告訴瀏覽器要在將相鄰的框架放入框架集之后,給剩下的空間分配各自的行或列。

例如,當(dāng)瀏覽器遇到下列框架標(biāo)簽時:

<frameset cols="100, *">

看完了這篇文章,相信你對html frameset標(biāo)簽如何用有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI