HTML 框架

2021-12-15 10:35 更新

HTML 框架


<iframe>標(biāo)簽規(guī)定一個(gè)內(nèi)聯(lián)框架。

 一個(gè)內(nèi)聯(lián)框架被用來(lái)在當(dāng)前 HTML 文檔中嵌入另一個(gè)文檔。

 通過(guò)使用框架,你可以在同一個(gè)瀏覽器窗口中顯示不止一個(gè)頁(yè)面。

 iframe 語(yǔ)法:

<iframe src="URL"></iframe>

 該URL指向不同的網(wǎng)頁(yè),將窗口內(nèi)容顯示為URL地址指向頁(yè)面。


Iframe - 設(shè)置高度與寬度


heightwidth屬性用來(lái)定義iframe標(biāo)簽的高度與寬度。

屬性默認(rèn)以像素為單位, 但是你可以指定其按比例顯示 (如:"80%").

實(shí)例

<iframe src="demo_iframe.htm" width="80%" height="80%"></iframe>

嘗試一下 ?

Iframe - 移除邊框


frameborder屬性用于定義iframe表示是否顯示邊框。

 設(shè)置屬性值為 "0" 移除iframe的邊框:

實(shí)例

<iframe src="demo_iframe.htm" frameborder="0"></iframe>

嘗試一下 ?

使用 iframe 來(lái)顯示目錄鏈接頁(yè)面


iframe可以顯示一個(gè)目標(biāo)鏈接的頁(yè)面

 目標(biāo)鏈接的屬性必須使用iframe的屬性,如下實(shí)例:

實(shí)例

<iframe src="demo_iframe.htm" name="iframe_a"></iframe>
<p><a href="http://hgci.cn" target="iframe_a">W3CSCHOOL.CN</a></p>

嘗試一下 ?

HTML iframe 標(biāo)簽


標(biāo)簽 說(shuō)明
<iframe> 定義一個(gè)內(nèi)聯(lián)的 iframe

iframe 標(biāo)準(zhǔn)屬性


屬性 說(shuō)明
class
規(guī)定元素的類名(classname)
id 規(guī)定元素的唯一 id
style 規(guī)定元素的行內(nèi)樣式(inline style)
title 規(guī)定元素的額外信息(可在工具提示中顯示)


HTML <frameset>標(biāo)簽 - HTML5 不支持


<frameset>標(biāo)簽在一個(gè)頁(yè)面中設(shè)置一個(gè)或多個(gè)框架,用<frameset></frameset>代替了<body></body>,不能出現(xiàn)在body標(biāo)簽里。

 <frameset> 語(yǔ)法:

<frameset>

<frame src="menu.html">

<frame src="content.html">

</frameset>

  • frameset- 建立框架的標(biāo)記,將在其中定義各個(gè)框架。
  • frame src- 指示框架顯示內(nèi)容URL地址。

<frameset> - 設(shè)置行列比例


<frameset>標(biāo)簽中我們使用rows設(shè)置行的占頁(yè)面的百分比;cols設(shè)置列的所占百分比。

實(shí)例

<frameset rows="20%,*">

<frame src="title.html">

<frameset cols="30%,*">

<frame src="menu.html">

<frame src="content.html">

</frameset>

</frameset>


嘗試一下 ?
  • frameset cols- 確定每個(gè)框架列所占百分比。在前面的示例中,我們已經(jīng)確定第一框架將占據(jù)所示區(qū)域的 30%,并且我們使用“*”符號(hào)來(lái)指示剩余百分比。
  • frameset rows- 確定將顯示的每個(gè)框架行所占百分比。在前面的示例中,我們選擇第一框架為 20%,剩下的剩余空間將在menu.htmlcontent.html之間劃分。

<frameset> - 設(shè)置邊框 


 框架有一些邊框線,大多數(shù)時(shí)候都不需要。<frameset>標(biāo)簽中我們使用frameborderframespacing屬性可以擦除它們。

注意:framesetframeborder是相同的屬性。

實(shí)例

<frameset border="0" frameborder="0" framespacing="0" rows="20%,*">

<frame src="title.html">

<frameset border="0" frameborder="0" framespacing="0" cols="30%,*">

<frame src="menu.html">

<frame src="content.html">

</frameset>

</frameset>


嘗試一下 ?
  • frameborder-設(shè)置邊框, 0 值表示沒(méi)有邊框
  • border- 修改邊框的粗細(xì)(由 Netscape 瀏覽器使用)
  • framespacing- 修改邊框的粗細(xì)(由 Internet Explorer 瀏覽器使用)

<frame> - 設(shè)置名字 - HTML5 不支持 


<frame>標(biāo)簽中我們使用name屬性命名每個(gè)框架,而不是內(nèi)容頁(yè)面。

實(shí)例

<frameset rows="20%,*">

<frame name="title" src="title.html">

<frameset cols="30%,*">

<frame name="menu" src="menu.html">

<name="content" src="content.html">

</frameset>

</frameset>


嘗試一下 ?

<frame> - 設(shè)置滾動(dòng)


<frame>標(biāo)簽中我們使用noresize設(shè)置禁止用戶拖拉框架大?。?code>scrolling用于設(shè)置滾動(dòng)條是否顯示。

實(shí)例

<frameset border="2" frameborder="1" framespacing="2" rows="20%,*">

<frame src="title.html" noresize scrolling="no">

<frameset border="4" frameborder="1" framespacing="4" cols="30%,*">

<frame src="menu.html" scrolling="auto" noresize>

<frame src="content.html" scrolling="yes" noresize>

</frameset>

</frameset>


嘗試一下 ?
  • noresize- 不允許用戶更改其尺寸。
  • scrolling- 設(shè)置滾動(dòng)條是否顯示。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)