定義及用法
⑴<meta> 元素可提供有關頁面的元信息(meta-information),比如針對搜索引擎和更新頻度的描述和關鍵詞。
⑵<meta> 標簽位於文檔的頭部,不包含任何內容。<meta> 標簽的屬性定義了與文檔相關聯的名稱/值對。
⑶元數據(metadata)是關於數據的信息。元數據總是以名稱/值的形式被成對傳遞的。
⑷典型的情況是,meta 元素被用於規定頁面的描述、關鍵詞、文檔的作者、最后修改時間以及其他元數據。
⑸元數據可用於瀏覽器(如何顯示內容或重新加載頁面),搜索引擎(關鍵詞),或其他 web 服務。
可選屬性
注意:當有http-equiv或者name屬性時,必須要有content屬性,content 屬性提供了名稱/值對中的值,content屬性定義與 http-equiv 或 name 屬性相關的元信息。content始終要和 name 屬性或 http-equiv 屬性一起使用。
name屬性
⑴定義元數據的名稱,與content屬性包含的值相關聯。html 和 Xhtml 標簽都沒有指定任何預先定義的 <meta> 名稱。通常情況下,您可以自由使用對自己和源文檔的讀者來說富有意義的名稱。
⑵application-name:定義正運行在該網頁上的網絡應用名稱
•簡單的網頁不應該去定義
⑶author:文檔的作者名稱
⑷description:內容的簡短和精確描述,一些瀏覽器,如Firefox和Opera,將其用作書簽頁面的默認描述。
⑸generator:生成頁面的軟件的標識符
⑹keywords:用逗號分隔的與頁面內容相關的單詞
⑺referrer:控制所有從該頁面發出的HTTP請求中referer首部的內容。
⑻content取值:
⑼creator:文檔創建者的名稱,可以是機構的名稱,有多個的話必須定義多個meta
⑽googlebot:robots谷歌的索引抓取工具Googlebot 的同義詞,只適用於google
⑾publisher:以自由格式定義文檔發布者的名稱,可以是機構的名稱。
⑿robots:定義協作爬蟲應該與頁面的行為,以逗號分隔的值的列表。
⒀slurp:與robots一樣, 但其僅使用於 Slurp – Yahoo Search的抓取工具。
⒁rebderer:為雙核瀏覽器准備,用於指定雙核瀏覽器默認以何種方式渲染頁面
⒂viewport:提供有關視口初始大小的提示,僅供移動設備使用。
http-equiv
指示服務器在發送實際的文檔之前先在要傳送給瀏覽器的 MIME 文檔頭部包含名稱/值對。
⑴content-language:定義頁面使用的默認語言
•盡量使用全劇屬性lang來代替
⑵content-security-policy:允許頁面作者定義當前頁的 內容策略。 內容策略主要指定允許的服務器源和腳本端點,這有助於防止跨站點腳本攻擊。
⑶content-type:定義文檔的MIME type
•使用charset代替
⑷default-style:指定了在頁面上使用的首選樣式表
⑸refresh
•如果content只包含一個正整數,則是重新載入頁面的時間間隔
•如果content包含一個正整數並且跟着一個字符串,則是重定向到指定鏈接的時間間隔
⑹set-cookie:為頁面定義cookie
•該用HTTP的Set-Cookie代替
移動端meta標簽配置
控制顯示區域各種屬性
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,minimum-scale=0,user-scalable=no">
⑴width - viewport的寬度(范圍從 200 到 10,000,默認為 980 像素)
⑵height – viewport的高度(范圍從 223 到 10,000 )
⑶initial-scale - 初始的縮放比例(范圍從 > 0 到 10)
⑷minimum-scale - 允許用戶縮放到的最小比例
⑸maximum-scale – 允許用戶縮放到的最大比例
⑹user-scalable – 用戶是否可以手動縮放(no,yes)
1.http-equiv 屬性的 Content-Type 值(顯示字符集的設定)
說明:設定頁面使用的字符集,用以說明主頁制作所使用的文字語言,瀏覽器會根據此來調用相應的字符集顯示 page 內容。
用法:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
注意:該 meta 標簽定義了 HTML 頁面所使用的字符集為 utf-8 ,就是萬國碼。它可以在同一頁面顯示中文簡體、繁體及其它語言(如日文,韓文)等。
2.name 屬性設置作者姓名及聯系方式
<meta name="author" contect="liudanyun, liudy102@163.com" />
3.忽略將數字變為電話號碼:
<meta content="telephone=no" name="format-detection">
一般情況下,IOS和Android系統都會默認某長度內的數字為電話號碼,即使不加也是會默認顯示為電話的,so,取消這個很有必要!
4.IOS中Safari允許全屏瀏覽:
<meta content="yes" name="apple-mobile-web-app-capable">
5.IOS中Safari頂端狀態條樣式:
<meta content="black" name="apple-mobile-web-app-status-bar-style">
6.使用特殊鏈接:
如果你關閉自動識別后 ,又希望某些電話號碼能夠鏈接到 iPhone 的撥號功能 ,那么可以通過這樣來聲明電話鏈接 ,
<a href="tel:12345654321">打電話給我</a> <a href="sms:12345654321">發短信</a>
或用於單元格:
<td onclick="location.href=‘tel:122‘">
電腦刺綉綉花廠 http://www.szhdn.com 廣州品牌設計公司https://www.houdianzi.com
meta標簽常用的寫法
<meta charset="utf-8"> <!-- 設置文檔字符編碼 --> <meta http-equiv="x-ua-compatible" content="ie=edge"><!-- 告訴IE瀏覽器,IE8/9及以后的版本都會以最高版本IE來渲染頁面。 --> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><!-- 指定頁面初始縮放比例。--> <!-- 上述3個meta標簽須放在head標簽最前面;其它head內容放在其后面,如link標簽--> <!-- 允許控制加載資源 --> <meta http-equiv="Content-Security-Policy" content="default-src ‘self‘"> <!-- 盡可能早的放在文檔 --> <!-- 只適用於下面這個標簽的內容 --> <!-- 使用web應用程序的名稱(當網站作為一個應用程序的時候)--> <meta name="application-name" content="Application Name"> <!-- 頁面的簡短描述(限150個字符)--> <!-- 在某些情況下這個描述作為搜索結果中所示的代碼片段的一部分。--> <meta name="description" content="A description of the page"> <!-- 控制搜索引擎爬行和索引的行為 --> <meta name="robots" content="index,follow,noodp"><!-- 所有搜索引擎 --> <meta name="googlebot" content="index,follow"><!-- 谷歌 --> <!-- 告訴谷歌搜索框不顯示鏈接 --> <meta name="google" content="nositelinkssearchbox"> <!-- 告訴谷歌不要翻譯這個頁面 --> <meta name="google" content="notranslate"> <!-- Google網站管理員工具的特定元標記,核實對谷歌搜索控制台所有權 --> <meta name="google-site-verification" content="verification_token"> <!-- 說明用什么軟件構建生成的網站,(例如,WordPress,Dreamweaver) --> <meta name="generator" content="program"> <!-- 簡短描述你的網站的主題 --> <meta name="subject" content="your website‘s subject"> <!-- 很短(10個詞以內)描述。主要學術論文 --> <meta name="abstract" content=""> <!-- 完整的域名或網址 --> <meta name="url" content="https://example.com/"> <meta name="directory" content="submission"> <!-- 對當前頁面一個等級衡量,告訴蜘蛛當前頁面在整個網站中的權重到底是多少。General是一般頁面,Mature是比較成熟的頁面,Restricted代表受限制的。 --> <meta name="rating" content="General"> <!-- 隱藏發送請求時請求頭表示來源的referrer字段。 --> <meta name="referrer" content="no-referrer"> <!-- 禁用自動檢測和格式的電話號碼 --> <meta name="format-detection" content="telephone=no"> <!-- 通過設置“off”,完全退出DNS隊列 --> <meta http-equiv="x-dns-prefetch-control" content="off"> <!-- 在客戶端存儲 cookie,web 瀏覽器的客戶端識別--> <meta http-equiv="set-cookie" content="name=value; expires=date; path=url"> <!-- 指定要顯示在一個特定框架中的頁面 --> <meta http-equiv="Window-Target" content="_value"> <!-- 地理標簽 --> <meta name="ICBM" content="latitude, longitude"> <meta name="geo.position" content="latitude;longitude"> <meta name="geo.region" content="country[-state]"><!-- 國家代碼 (ISO 3166-1): 強制性, 州代碼 (ISO 3166-2): 可選; 如 content="US" / content="US-NY" --> <meta name="geo.placename" content="city/town"><!-- 如 content="New York City" -->