<iframe>標籤

  • 2019 年 11 月 29 日
  • 筆記

用途

<iframe> 標籤(又稱內聯框架元素)表示了一個嵌套的瀏覽上下文(browsing context),實際上是用來在當前頁面中內嵌另一個HTML頁面。

例子

<iframe src="./iframe"></iframe>

標準屬性

屬性

描述

H5新

height

像素格式,或百分比格式指定frame的高度。

name

像素格式,或百分比格式指定frame的高度。

sandbox

啟用一系列對<iframe>中內容的額外限制。allow-same-origin: 允許將內容作為普通來源對待。如果未使用該關鍵字,嵌入的內容將被視為一個獨立的源。link(拖動數據會產生指向原始數據的鏈接)。allow-top-navigation:嵌入的頁面的上下文可以導航(載入)內容到頂級的瀏覽上下文環境(browsing context)。如果未使用該關鍵字,這個操作將不可用。allow-forms: 允許嵌入的瀏覽上下文可以提交表單。如果該關鍵字未使用,該操作將不可用allow-scripts: 允許嵌入的瀏覽上下文運行腳本(但不能window創建彈窗)。如果該關鍵字未使用,這項操作不可用。

seamless

規定 <iframe> 渲染成是容器頁面文檔的一部分。

src

嵌套頁面的URL地址。

srcdoc

規定在 <iframe> 中顯示的頁面的 HTML 內容。

width

像素格式,或以百分比格式指定frame的寬度。

  • allow-same-origin: 允許將內容作為普通來源對待。如果未使用該關鍵字,嵌入的內容將被視為一個獨立的源。
  • link(拖動數據會產生指向原始數據的鏈接)。
  • allow-top-navigation:嵌入的頁面的上下文可以導航(載入)內容到頂級的瀏覽上下文環境(browsing context)。如果未使用該關鍵字,這個操作將不可用。
  • allow-forms: 允許嵌入的瀏覽上下文可以提交表單。如果該關鍵字未使用,該操作將不可用
  • allow-scripts: 允許嵌入的瀏覽上下文運行腳本(但不能window創建彈窗)。如果該關鍵字未使用,這項操作不可用。

✔seamless規定 <iframe> 渲染成是容器頁面文檔的一部分。✔src嵌套頁面的URL地址。 srcdoc規定在 <iframe> 中顯示的頁面的 HTML 內容。✔width像素格式,或以百分比格式指定frame的寬度。

變更點

<iframe> 標籤在HTML5與HTML4.01之間存在如下差異

  • HTML5有一些新的屬性,同時不再支援以下的HTML4.01屬性
  1. longdesc 規定一個頁面,該頁面包含了有關 iframe 的較長描述。
  2. marginheight 框架內容到框架的上下邊距,以像素格式表示。
  3. marginwidth 規定是否在 iframe 中顯示滾動條。
  4. scrolling 原用於指定目標 URL 與當前文檔之間的關係。

表格資料:

<caption>標籤

<col>標籤

<colgroup>標籤

<td>標籤

<tr>標籤

<th>標籤

<tfoot>標籤