HTML入門(mén): <meta>元素

概要

<meta>元素提供關(guān)于HTML文檔的元數(shù)據(jù) (metadata)信息 ,元數(shù)據(jù)是描述數(shù)據(jù)的數(shù)據(jù),它不會(huì)顯示在頁(yè)面上,但卻可以被機(jī)器識(shí)別。

<meta>常用于來(lái)定義頁(yè)面的說(shuō)明、關(guān)鍵字、最后修改日期和其它的元數(shù)據(jù)。這些元數(shù)據(jù)將服務(wù)于瀏覽器(如何布局或重載頁(yè)面)、搜索引擎和其它網(wǎng)絡(luò)服務(wù)。

meta元素為空元素,在HTML文件中沒(méi)有終止標(biāo)簽。

父元素

<head>元素是<meta>元素的父元素,<meta>元素只能包含在<head>中

屬性

1. 全局屬性

2. charset屬性

此屬性聲明當(dāng)前文檔所使用的字符編碼,但該聲明可以被任何一個(gè)元素的 lang 特性的值覆蓋。

常用的值:

UTF-8 - Unicode 字符編碼

ISO-8859-1 - 拉丁字母表的字符編碼

<meta charset="utf-8">

3. name屬性

name 屬性主要用來(lái)表示元數(shù)據(jù)的類型,描述網(wǎng)頁(yè),比如網(wǎng)頁(yè)的關(guān)鍵詞,敘述等。與之對(duì)應(yīng)的屬性值為content,content中的內(nèi)容是對(duì)name填入類型的具體描述,便于搜索引擎抓取。meta標(biāo)簽中name屬性語(yǔ)法格式是:

<meta name="參數(shù)" content="具體的描述">

name屬性共有以下幾種參數(shù):

application-name : 定義正運(yùn)行在該網(wǎng)頁(yè)上的網(wǎng)絡(luò)應(yīng)用名稱;如果HTML頁(yè)面是一個(gè)Web應(yīng)用,則可以用name值為application-name的meta元素來(lái)定義該Web應(yīng)用的名稱。在使用application-name時(shí),可通過(guò)同時(shí)定義meta元素的lang值來(lái)設(shè)定不同自然語(yǔ)言情況下該Web應(yīng)用的名稱,從而實(shí)現(xiàn)Web應(yīng)用名稱的本地化。不過(guò)在同一個(gè)HTML文檔中,不允許出現(xiàn)兩個(gè)application-name其所屬的meta元素lang值相同的情況 -- 同一種語(yǔ)言的情況下,Web應(yīng)用的名稱只能有一個(gè)。對(duì)于通過(guò)application-name所定義的Web應(yīng)用的名稱,瀏覽器可以將其作為窗口頂部的名稱信息加以展示(也即,其優(yōu)先級(jí)高于head標(biāo)簽中的title元素)。

<meta name="application-name" content="BBC">

author:這個(gè)文檔的作者名稱,可以用自由的格式去定義;

<meta name="author" content="author name"> <!-- 定義網(wǎng)頁(yè)作者 -->

description:name值為description的meta元素可用于定義當(dāng)前文檔的具體描述信息,這種meta元素在同一個(gè)HTML文檔中最多只能出現(xiàn)一個(gè)。在Web的早期歷史中,搜索引擎會(huì)根據(jù)這個(gè)description信息來(lái)處理HTML文檔;但由于之后SEO對(duì)此屬性的濫用,導(dǎo)致如今搜索引擎對(duì)此meta信息的參考權(quán)重已經(jīng)大為降低。

<meta name="description" content="這是我的前端技術(shù)博客">

keywords:name值為keywords的meta元素可接受以逗號(hào)分隔的多個(gè)關(guān)鍵詞作為content,用于描述當(dāng)前文檔的關(guān)鍵詞信息。與description一樣,由于SEO濫用,如今的搜索引擎在處理HTML文檔的時(shí)候已經(jīng)不考慮keywords信息了。

<meta name="Keywords" content="前端,HTML">

generator: 對(duì)于由Dreamweaver等網(wǎng)頁(yè)制作軟件所制作的HTML文檔,name值為generator的meta元素可用于記錄該網(wǎng)頁(yè)制作軟件的信息。

viewport:這個(gè)屬性是由Apple引入,之后被其他人所采用和繼續(xù)開(kāi)發(fā),常用于設(shè)計(jì)移動(dòng)端網(wǎng)頁(yè),這個(gè)標(biāo)記用于指定用戶是否可以縮放Web頁(yè)面,如果可以,那么縮放到的最大和最小縮放比例是什么。常用的針對(duì)移動(dòng)網(wǎng)頁(yè)優(yōu)化過(guò)的頁(yè)面的 viewport meta 標(biāo)簽大致如下:

<meta name="viewport" content="width=device=width, initial-scale=1">

renderer:雙核瀏覽器渲染方式,renderer是為雙核瀏覽器準(zhǔn)備的,用于指定雙核瀏覽器默認(rèn)以何種方式渲染頁(yè)面。比如說(shuō)360瀏覽器。

<meta name="renderer" content="webkit"> ? <!--默認(rèn)webkit內(nèi)核-->

4. content

這個(gè)屬性為 http-equiv 或 name 屬性提供了與其相關(guān)的值的定義.

5. http-equiv屬性

equiv的全稱是"equivalent" 相當(dāng)于的意思,類似于HTTP的頭部協(xié)議,它回應(yīng)給瀏覽器一些有用的信息,以幫助正確和精確地顯示網(wǎng)頁(yè)內(nèi)容,實(shí)際取值由content決定。

(1) Content-Type和Content-Language (顯示字符集的設(shè)定)

設(shè)定頁(yè)面使用的字符集,用以說(shuō)明主頁(yè)制作所使用的文字已經(jīng)語(yǔ)言,瀏覽器會(huì)根據(jù)此來(lái)調(diào)用相應(yīng)的字符集顯示page內(nèi)容。

<meta http-equiv="Content-Type" Content="text/html; Charset=gb2312">

注意:這個(gè)功能就是通過(guò)讀取HTML頁(yè)面META標(biāo)簽的Content-Type屬性而得知需要使用哪種字符集顯示該頁(yè)面的。如果將其中的“charset=GB2312”替換成“BIG5”,則該頁(yè)面所用的字符集就是繁體中文Big5碼。如果系統(tǒng)里沒(méi)有裝相應(yīng)的字符集,則IE就提示下載。其他的語(yǔ)言也對(duì)應(yīng)不同的charset,比如日文的字符集是“iso-2022-jp ”,韓文的是“ks_c_5601”。Content-Language用于較老的瀏覽器,新式瀏覽器中一般用Content-Type。

?* Content-Type的Content還可以是:text/xml等文檔類型。

* Charset選項(xiàng):ISO-8859-1(英文)、BIG5、UTF-8、SHIFT-Jis、 gb2312、gb_2312-80、 x- euc-tw、x-cns11643-1、x-cns11643-2等字符集。

* Content-Language的Content還可以是:EN、FR等語(yǔ)言代碼。

(2)Refresh (刷新/自動(dòng)跳轉(zhuǎn))

讓網(wǎng)頁(yè)多長(zhǎng)時(shí)間(秒)刷新自己,或者在多長(zhǎng)時(shí)間后讓網(wǎng)頁(yè)自動(dòng)鏈接(跳轉(zhuǎn))到其它網(wǎng)頁(yè)。

<meta http-equiv="Refresh" content="表示時(shí)間的數(shù)值">

表示讓網(wǎng)頁(yè)每隔多少秒鐘自動(dòng)刷新一次,content值為數(shù)字,單位是秒。如表示5秒鐘自動(dòng)刷新一次。

(3)Set-Cookie (cookie設(shè)定)

設(shè)置一個(gè)cookie值。必須使用GMT的時(shí)間格式,如果網(wǎng)頁(yè)過(guò)期,那么存盤(pán)的cookie將被刪除。cookie是由一個(gè)網(wǎng)站(亦即管理網(wǎng)址的服務(wù)器)置于網(wǎng)絡(luò)用戶硬盤(pán)上的檔案或部分檔案,讓網(wǎng)絡(luò)服務(wù)器把用戶數(shù)據(jù)儲(chǔ)存于用戶自己的機(jī)器,每當(dāng)用戶回到該網(wǎng)站,即可存取數(shù)據(jù)。cookie程序被用來(lái)儲(chǔ)存注冊(cè)數(shù)據(jù),能為參觀者把數(shù)據(jù)建構(gòu)到網(wǎng)站上,追查用戶曾經(jīng)訪視的網(wǎng)站,為廣告指引目標(biāo),追蹤或提供用戶想要上網(wǎng)訂購(gòu)的產(chǎn)品的信息.

<meta http-equiv="Set-Cookie" content="cookievalue=cookie值; expire=過(guò)期時(shí)間 path=應(yīng)用路徑“>

(4)Content-Security-Policy(CSP)

CSP 的實(shí)質(zhì)就是白名單制度,開(kāi)發(fā)者明確告訴客戶端,哪些外部資源可以加載和執(zhí)行,等同于提供白名單。它的實(shí)現(xiàn)和執(zhí)行全部由瀏覽器完成,開(kāi)發(fā)者只需提供配置。CSP 大大增強(qiáng)了網(wǎng)頁(yè)的安全性。攻擊者即使發(fā)現(xiàn)了漏洞,也沒(méi)法注入腳本,除非還控制了一臺(tái)列入了白名單的可信主機(jī)。

(5)default-style

規(guī)定要使用的預(yù)定義的樣式表

6.scheme屬性

scheme屬性允許作者向用戶提供更多的線索用以解釋meta信息。例如content值為8-4-2008,對(duì)美國(guó)英語(yǔ)而言,代表著8月4日,對(duì)歐洲語(yǔ)言而言代表4月8日。此時(shí)scheme屬性定義“Month-Day-Year”屬性值來(lái)消除歧義。又如下面的代碼中,scheme聲明讓用戶代理判斷出“identifier”的值是ISBN號(hào)碼。

<meta scheme="ISBN" name="identifier" content="0-8230-2355-9">

<meta>標(biāo)簽的自定義屬性實(shí)在太多了,今天就先總結(jié)這么多吧!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,825評(píng)論 6 546
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,814評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 178,980評(píng)論 0 384
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 64,064評(píng)論 1 319
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,779評(píng)論 6 414
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 56,109評(píng)論 1 330
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,099評(píng)論 3 450
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 43,287評(píng)論 0 291
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,799評(píng)論 1 338
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,515評(píng)論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,750評(píng)論 1 375
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,221評(píng)論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,933評(píng)論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 35,327評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 36,667評(píng)論 1 296
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,492評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,703評(píng)論 2 380

推薦閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,784評(píng)論 1 92
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,836評(píng)論 18 139
  • 隨著html5的普及和Web技術(shù)的凈化,從Windows XP的IE6到IE8、IE9、IE10、IE11,Edg...
    波段頂?shù)?/span>閱讀 2,231評(píng)論 1 1
  • 1.meta的意義: 在HTML文檔中,meta元素可放置在head標(biāo)簽內(nèi)用于定義整個(gè)文檔層面的元數(shù)據(jù)信息。使用m...
    馬建陽(yáng)閱讀 949評(píng)論 0 2
  • 其實(shí)當(dāng)一個(gè)人內(nèi)心有一些困惑的問(wèn)題時(shí),內(nèi)心隱約有一個(gè)模糊的答案,前幾天我的一個(gè)朋友來(lái)找我,那時(shí)候我去虹橋火車(chē)...
    綻放精彩_薩薩閱讀 556評(píng)論 2 4