概念
HTML <meta> 元素表示那些不能由其它HTML元相關元素 (<base>,<link>,<script>,<style> 或 <title>) 之一表示的任何中繼資料資訊.
<meta> 元素可提供有關頁面的元資訊(meta-information),比如針對搜尋引擎和更新頻度的描述和關鍵詞。
<meta> 标簽位于文檔的頭部,不包含任何内容。 标簽的屬性定義了與文檔相關聯的名稱/值對。
必選的屬性
content
此屬性包含http-equiv 或name 屬性的值,具體取決于所使用的值。
可選屬性
http-equiv
這個枚舉屬性定義了能改變伺服器和使用者引擎行為的編譯。這個編譯值使用content 來定義,如下:
1."content-security-policy"内容安全政策
它允許頁面作者定義目前頁的 内容政策。 内容政策主要指定允許的伺服器源和腳本端點,這有助于防止跨站點腳本攻擊。
2.default-style
這個屬性指定了在頁面上使用的首選樣式表. content屬性必須包含 元素的标題, href屬性連結到CSS樣式表或包含CSS樣式表的
3.refresh
這個屬性指定:
如果content 隻包含一個正整數,則是重新載入頁面的時間間隔(秒);
如果content 包含一個正整數并且跟着一個字元串,則是重定向到指定連結的時間間隔(秒)。
name
該屬性定義文檔級中繼資料的名稱。如果以下其中一個屬性設定了itemprop, http-equiv or charset ,就不能在設定這個屬性了。
此中繼資料名稱與content 屬性包含的值相關聯。name屬性的可能值為:
1.application-name,定義正運作在該網頁上的網絡應用名稱;
2.author,就是這個文檔的作者名稱,可以用自由的格式去定義;
3.description,其中包含頁面内容的簡短和精确的描述。 一些浏覽器,如Firefox和Opera,将其用作書簽頁面的預設描述。
4.generator, 包含生成頁面的軟體的辨別符。
5.keywords, 包含與逗号分隔的頁面内容相關的單詞。
6.referrer 控制所有從該文檔發出的 HTTP 請求中HTTP 。
注意
根據屬性集,中繼資料的類型可以是以下之一:
1.如果name設定為,則為 文檔級 中繼資料,适用于整個頁面。
2.如果http-equiv設定為if ,則它是一個 編譯訓示 ,即Web伺服器通常提供的有關如何提供網頁的資訊。
3.如果charset設定,則為 字元集聲明 -網頁使用的字元編碼。
4.如果itemprop設定為,則它是 使用者定義的中繼資料 -對使用者代理而言是透明的,因為中繼資料的語義是特定于使用者的。
示例
<!-- Defining the charset in HTML4 -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- In HTML5 -->
<meta charset="utf-8">
<!-- Redirect page after 3 seconds -->
<meta http-equiv="refresh" content="3;url=http://www.liuyifeng0000.com/">
複制