天天看點

HTML中的meta

概念

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/">           

複制