
- HTML 教程
- HTML - 首頁
- HTML - 路線圖
- HTML - 簡介
- HTML - 歷史與演變
- HTML - 編輯器
- HTML - 基本標籤
- HTML - 元素
- HTML - 屬性
- HTML - 標題
- HTML - 段落
- HTML - 字型
- HTML - 塊
- HTML - 樣式表
- HTML - 格式化
- HTML - 引用
- HTML - 註釋
- HTML - 顏色
- HTML - 圖片
- HTML - 圖片地圖
- HTML - 內聯框架
- HTML - 短語元素
- HTML - 元標籤
- HTML - 類
- HTML - ID
- HTML - 背景
- HTML 表格
- HTML - 表格
- HTML - 表頭和標題
- HTML - 表格樣式
- HTML - 表格 Colgroup
- HTML - 巢狀表格
- HTML 列表
- HTML - 列表
- HTML - 無序列表
- HTML - 有序列表
- HTML - 定義列表
- HTML 連結
- HTML - 文字連結
- HTML - 圖片連結
- HTML - 郵件連結
- HTML 顏色名稱和值
- HTML - 顏色名稱
- HTML - RGB
- HTML - HEX
- HTML - HSL
- HTML 表單
- HTML - 表單
- HTML - 表單屬性
- HTML - 表單控制元件
- HTML - 輸入屬性
- HTML 媒體
- HTML - 影片元素
- HTML - 音訊元素
- HTML - 嵌入多媒體
- HTML 頭部
- HTML - Head 元素
- HTML - 新增 Favicon
- HTML - Javascript
- HTML 佈局
- HTML - 佈局
- HTML - 佈局元素
- HTML - 使用 CSS 進行佈局
- HTML - 響應式
- HTML - 符號
- HTML - 表情符號
- HTML - 樣式指南
- HTML 圖形
- HTML - SVG
- HTML - Canvas
- HTML API
- HTML - Geolocation API
- HTML - 拖放 API
- HTML - Web Workers API
- HTML - WebSocket
- HTML - Web 儲存
- HTML - 伺服器傳送事件
- HTML 雜項
- HTML - 文件物件模型 (DOM)
- HTML - MathML
- HTML - 微資料
- HTML - IndexedDB
- HTML - Web 訊息傳遞
- HTML - Web CORS
- HTML - Web RTC
- HTML 演示
- HTML - 音訊播放器
- HTML - 影片播放器
- HTML - 網頁幻燈片
- HTML 工具
- HTML - Velocity Draw
- HTML - QR 碼
- HTML - Modernizer
- HTML - 驗證
- HTML - 顏色拾取器
- HTML 參考
- HTML - 速查表
- HTML - 標籤參考
- HTML - 屬性參考
- HTML - 事件參考
- HTML - 字型參考
- HTML - ASCII 碼
- ASCII 表格查詢
- HTML - 顏色名稱
- HTML - 實體
- MIME 媒體型別
- HTML - URL 編碼
- 語言 ISO 程式碼
- HTML - 字元編碼
- HTML - 已棄用的標籤
- HTML 資源
- HTML - 快速指南
- HTML - 有用資源
- HTML - 顏色程式碼生成器
- HTML - 線上編輯器
HTML - 內聯框架
HTML iframe 是一個內聯框架,允許您在當前 HTML 文件中嵌入另一個文件。無論何時您想在網頁中顯示另一個網頁,都可以使用 iframe。
建立 iframe(內聯框架)
在 HTML 中,內聯框架由 <iframe> 標籤 定義。此標籤在 HTML 文件中的指定位置建立一個矩形區域,瀏覽器可以在其中顯示外部文件,例如地圖或其他網頁。
Iframe 語法
以下是 HTML 中建立內聯框架 (iframe) 的語法
<iframe src="url" title="description"></iframe>
src 屬性
外部文件的 URL 或路徑使用 <iframe> 標籤的 src 屬性附加。如果 iframe 的內容超過指定的矩形區域,HTML 會自動包含捲軸。HTML 允許任意數量的 iframe,但它可能會影響網站的效能。
Iframe 示例
以下示例演示瞭如何在 HTML 中建立 iframe
<!DOCTYPE html> <html> <head> <title>HTML Iframes</title> </head> <body> <p>It is an example of HTML Iframe</p> <iframe src="/html/menu.htm"> Sorry your browser does not support inline frames. </iframe> </body> </html>
<iframe> 標籤屬性
下表描述了與 <iframe> 標籤一起使用的屬性。
序號 | 屬性和描述 |
---|---|
1 | src 此屬性用於提供應在框架中載入的檔名。其值可以是任何 URL。例如,src="/html/top_frame.htm" 將載入 html 目錄中可用的 HTML 檔案。 |
2 | name 此屬性允許為特定框架命名。它用於指示應將文件載入到哪個框架中。當您想在一個框架中建立連結,這些連結將頁面載入到另一個框架中時,這很重要,在這種情況下,第二個框架需要一個名稱來識別自己是連結的目標。 |
3 | height 此屬性指定 <iframe> 的高度。預設值為 150 畫素。 |
4 | width 此屬性指定 <iframe> 的寬度。預設值為 300 畫素。 |
5 | allow 用於指定訪問麥克風和攝像頭等功能的許可權策略。 |
6 | loading 指定載入給定 iframe 的時間。 |
設定 Iframe 的高度和寬度
您可以使用 <iframe> 標籤的 height 和 width 屬性來設定 HTML iframe 的高度和寬度。
示例
以下示例演示瞭如何設定 iframe 的高度和寬度
<!DOCTYPE html> <html> <head> <title>HTML Iframes</title> </head> <body> <h2>Example of Setting Height and width of HTML Iframe</h2> <iframe src="/index.htm" width="500" height="300"> Sorry your browser does not support inline frames. </iframe> </body> </html>
以上程式碼將在具有指定高度和寬度的 iframe 中顯示“index.htm”網頁。
連結到 Iframe:Target 和 Name 屬性
您可以使用 iframe 作為目標框架,以在單擊連結時開啟網頁。
您可以使用 <iframe> 標籤的 name 屬性 為連結(超連結)建立目標 iframe。name 屬性的值用於 <form> 和 <a> 等元素的 target 屬性 中,以指定目標框架。
示例
以下示例演示瞭如何為超連結建立目標 iframe
<!DOCTYPE html> <html> <head> <title>HTML Iframes</title> </head> <body> <h2>Linking to an Iframe: Target and Name Attributes</h2> <p>Click on the link below to load the content inside the specified frame...</p> <p><a href="/html/html_iframes.htm" target="Iframe"> Iframe Tutorial </a> </p> <iframe style="background-color: skyblue;" name="Iframe" width="500" height="300"> Sorry your browser does not support inline frames. </iframe> </body> </html>
執行後,以上程式碼將生成一個連結和一個具有天藍色背景的 Iframe。單擊連結時,其內容將在 iframe 中開啟。
設定 Iframe 的樣式
您還可以使用 style 或 class 屬性將 CSS 規則應用於 iframe。
示例
以下示例演示瞭如何將 CSS 樣式應用於 iframe
<!DOCTYPE html> <html> <head> <title>HTML Iframes</title> <style type="text/css"> body{ background-color: #FFF4A3; } .my_iframe{ width: 90%; height: 180px; border: 2px solid #f40; padding: 8px; } </style> </head> <body> <h2>Example of Styling Iframe</h2> <iframe src="/index.htm" class="my_iframe"> Sorry your browser does not support inline frames. </iframe> </body> </html>
多個 Iframe
您可以在網頁中嵌入多個文件(網頁)。HTML 允許您在 HTML 文件中使用多個 <iframe> 標籤。
注意:使用多個 iframe 可能會降低頁面載入速度。
示例
在以下示例中,我們使用多個 iframe 嵌入三個網頁
<!DOCTYPE html> <html> <head> <title>HTML Iframes</title> <style type="text/css"> body{ background-color: #FFF4A3; } .my_iframe{ width: 90%; height: 180px; border: 2px solid #f40; padding: 8px; margin-bottom: 8px; } </style> </head> <body> <h2>Example of Multiple Iframes</h2> <h3>Index Page</h3> <iframe src="/index.htm" class="my_iframe"> Sorry your browser does not support inline frames. </iframe> <h3>Tutorials Library</h3> <iframe src="/tutorialslibrary.htm" class="my_iframe"> Sorry your browser does not support inline frames. </iframe> <h3>Compilers</h3> <iframe src="/codingground.htm" class="my_iframe"> Sorry your browser does not support inline frames. </iframe> </body> </html>