html frameset標(biāo)簽如何用?html frameset標(biāo)簽屬性詳細(xì)說(shuō)明
發(fā)表時(shí)間:2023-09-06 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]html frameset標(biāo)簽怎么用?html frameset標(biāo)簽屬性詳解,本篇文章主要講述了html frameset標(biāo)簽的定義和用法,還有html frameset標(biāo)簽兩個(gè)屬性的用途(附實(shí)例)首先讓我們來(lái)認(rèn)識(shí)一下什么是html frameset標(biāo)簽:html frameset標(biāo)簽的定義和用法...
html frameset標(biāo)簽怎么用?html frameset標(biāo)簽屬性詳解,本篇文章主要講述了html frameset標(biāo)簽的定義和用法,還有html frameset標(biāo)簽兩個(gè)屬性的用途(附實(shí)例)
首先讓我們來(lái)認(rèn)識(shí)一下什么是html frameset標(biāo)簽:
html frameset標(biāo)簽的定義和用法:
frameset 元素可定義一個(gè)框架集。它被用來(lái)組織多個(gè)窗口(框架)。每個(gè)框架存有獨(dú)立的文檔。在其最簡(jiǎn)單的應(yīng)用中,frameset 元素僅僅會(huì)規(guī)定在框架集中存在多少列或多少行。您必須使用 cols 或 rows 屬性。
html frameset標(biāo)簽的作用:
其作用是指定一個(gè)框架集,用于組織多個(gè)框架和嵌套框架集。
FRAMESET 元素是 FRAME 元素的容器。HTML 文檔可包含 FRAMESET 元素或 BODY 元素之一,而不能同時(shí)包含兩者。
如果用戶在框架中打開了 Web 文件夾后單擊了 Web 文件夾中的內(nèi)容,那么被單擊的文件或文件夾將取代整個(gè)窗口。例如,假設(shè)頁(yè)面包含兩個(gè)框架,一個(gè)框架指向 網(wǎng)址第二個(gè)框架指向網(wǎng)絡(luò)驅(qū)動(dòng)器。如果用戶單擊第二個(gè)框架中的文件或文件夾,該框架將活動(dòng)整個(gè)窗口的控制,包括第一個(gè)框架。對(duì)于瀏覽器不能處理的文件類型,如 *.txt 文件,將會(huì)打開對(duì)應(yīng)的應(yīng)用程序窗口。
盡管 Web 文件夾是文件系統(tǒng)層次的一部分,但是該技術(shù)并不總是表示文件系統(tǒng)中的實(shí)際內(nèi)容。一個(gè)典型的例子就是網(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)簽。不過(guò),如果需要為不支持框架的瀏覽器添加一個(gè) <noframes> 標(biāo)簽,請(qǐng)務(wù)必在<noframes> 標(biāo)簽內(nèi)緊跟<body></body>標(biāo)簽對(duì),然后才可以使用我們熟悉的任何標(biāo)簽。
HTML <frameset> 標(biāo)簽實(shí)例:
簡(jiǎn)單的三框架頁(yè)面:
<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)簽的提示和注釋:
提示:需要注意的是,瀏覽器允許用戶手動(dòng)地為單個(gè)框架文檔的行或列重新確定大小,并因此改變每個(gè)框架在框架顯示中各自占據(jù)的相對(duì)比例,除非你顯式地告訴瀏覽器不要這樣做。為了防止這種情況,可以在 <frame> 標(biāo)簽中使用 noresize 屬性。
注釋:如果您希望驗(yàn)證某個(gè)包含框架的頁(yè)面,請(qǐng)確保 DTD 被設(shè)置為 "Frameset DTD"。閱讀更多有關(guān) XHTML 驗(yàn)證的內(nèi)容。
重要事項(xiàng):您不能與 <frameset></frameset> 標(biāo)簽一起使用 <body></body> 標(biāo)簽。不過(guò),如果您需要為不支持框架的瀏覽器添加一個(gè) <noframes> 標(biāo)簽,請(qǐng)務(wù)必將此標(biāo)簽放置在 <body></body> 標(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)簽有一個(gè)必需的屬性:要么是 rows,要么是 cols,這取決于您的選擇,它們定義了文檔窗口中框架或嵌套的框架集的行或列的大小及數(shù)目。
這兩個(gè)屬性都接受用引號(hào)括起來(lái)并用逗號(hào)分開的值列表,這些數(shù)值指定了框架的絕對(duì)(像素點(diǎn))或相對(duì)(百分比或其余空間)寬度(對(duì)列而言),或者絕對(duì)或相對(duì)高度(對(duì)行而言)。這些屬性值的數(shù)目決定了瀏覽器將會(huì)在文檔窗口中顯示多少行或列的框架。
與表格一樣,瀏覽器在顯示時(shí)會(huì)盡可能接近給定的框架集尺寸。但是,瀏覽器不會(huì)為了能夠容納下超出邊沿的框架集而擴(kuò)展文檔窗口的邊界,也不會(huì)在指定的框架沒(méi)有填滿整個(gè)窗口時(shí)用空白區(qū)域來(lái)填滿窗口。相反,瀏覽器會(huì)根據(jù)一個(gè)框架在行和列中相對(duì)于其他框架的大小來(lái)分配空間,這樣就能夠填滿整個(gè)文檔窗口了。(注意到一個(gè)主框架文檔中沒(méi)有滾動(dòng)條了嗎?)
下面是三個(gè)實(shí)例:
實(shí)例1
下面的代碼將創(chuàng)建 3 行框架:
<frameset rows="150,300,150">
其中的每行都貫穿整個(gè)文檔窗口。第一和最后一個(gè)框架被設(shè)為 150 像素高,第二行設(shè)置成 300 像素高。
實(shí)際上,除非瀏覽器窗口正好是 600 像素高,否則瀏覽器將會(huì)自動(dòng)按照比例延伸或壓縮第一和最后一個(gè)框架,使得這兩個(gè)框架都占據(jù) 1/4 的窗口空間。中間行將會(huì)占據(jù)剩下 1/2 的窗口空間。
實(shí)例2
用窗口尺寸的百分比表示的框架行和列尺寸數(shù)據(jù)更加實(shí)際。
例如,下面這個(gè)示例與剛才那個(gè)示例的效果相同:
<frameset rows="25%,50%,25%">
當(dāng)然,如果這些百分比加起來(lái)不是 100%,瀏覽器也會(huì)自動(dòng)按照比例重新給出每行尺寸以消除差異。
實(shí)例3
如果你像我們一樣,那么將問(wèn)題綜合起來(lái)就不是一件難事?赡苡械目蚣茉O(shè)計(jì)人員正為同樣的困難而感到苦惱,這就解釋了為什么他們要在 <frameset> 的 rows 和 cols 值上加上星號(hào)。它告訴瀏覽器要在將相鄰的框架放入框架集之后,給剩下的空間分配各自的行或列。
例如,當(dāng)瀏覽器遇到下列框架標(biāo)簽時(shí):
<frameset cols="100, *">
上面的例子會(huì)生成一個(gè)寬為固定的 100 像素的列,然后再生成另一個(gè)框架列,該列會(huì)占據(jù)框架集中其余所有的空間。
【相關(guān)推薦】
HTML <fieldset> 標(biāo)簽的具體用法是什么?怎么用fieldset設(shè)置邊框顏色?
html textarea是什么意思?如何獲取textarea標(biāo)簽中的換行符和空格?
以上就是html frameset標(biāo)簽怎么用?html frameset標(biāo)簽屬性詳解的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語(yǔ),涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。