首頁 web前端 html教學 html中的meta標籤是什麼?有哪些屬性?

html中的meta標籤是什麼?有哪些屬性?

Apr 27, 2019 pm 04:25 PM

html中meta的意思為“元”,是在head區域中的一個輔助性標籤,不包含任何內容,用於提供有關頁面的元信息,例如針對搜尋引擎和更新頻度的描述和關鍵字;meta標籤的屬性定義了與文件相關聯的名稱/值對。

html中的meta標籤是什麼?有哪些屬性?

html中的meta標籤是在head區域中的一個輔助性標籤,一般用於頁面的說明,關鍵字和其他元數據,這些數據將服務於瀏覽器,搜尋引擎等,它有4個屬性分別是name屬性、http-equiv屬性、content 屬性、scheme 屬性。

學前端的過程中對於meta標籤的了解大多都是這句,打開任意的網站我們都會看見這句話但是對於meta標籤卻不怎麼熟悉,接下來在文章中將為大家具體介紹這個標籤,具有一定的參考作用,希望對大家有幫助。

【推薦課程:HTML教學

#meta標籤介紹

##meta標籤是HTML語言head區域的一個輔助性標籤,常用於定義頁面的說明,關鍵字,最後修改的日期和其他的元資料。這些元資料將服務於瀏覽器,搜尋引擎和其他網路服務。

meta標籤的組成

meta標籤共有兩個屬性,分別是http-equiv屬性和name屬性。

name屬性

name屬性主要是用來描述網頁,例如網頁的關鍵字,敘述等。與之對應的屬性值為content,content中的內容是對name填入類型的具體描述,以便於搜尋引擎抓取。

meta標籤中name屬性語法格式是:

<meta name="参数" content="具体的描述">
登入後複製

其中name屬性共有以下幾種參數。 (A-C為常用屬性)

(1) keywords(關鍵字)

說明:用來告訴搜尋引擎,你網頁的關鍵字。範例:

<meta name="keywords" content="PHP中文网">
登入後複製

(2)description(網站內容的描述)

說明:用來告訴搜尋引擎,你網站的主要內容。舉例:

<meta name="description" content="php中文网提供大量免费、原创、高清的php视频教程">
登入後複製

(3)viewport(行動端的視窗)

說明:這個概念較為複雜,具體的會在下篇部落格文章中講述。這個屬性常用於設計行動端網頁。在用bootstrap,AmazeUI等框架時候都有用過viewport。

<meta name="viewport" content="width=device-width, initial-scale=1">
登入後複製

(4) robots(定義搜尋引擎爬蟲的索引方式)

說明:robots用來告訴爬蟲哪些頁面需要索引,哪些頁面不需要索引。 content的參數有all,none,index,noindex,follow,nofollow。預設是all。

<meta name="robots" content="none">
登入後複製

具體參數如下:

1、none : 搜尋引擎將忽略此網頁,等價於noindex,nofollow。

2、noindex : 搜尋引擎不索引此網頁。
3、nofollow: 搜尋引擎不會繼續透過此網頁的連結索引搜尋其它的網頁。
4、all : 搜尋引擎將索引此網頁與繼續透過此網頁的連結索引,等價於index,follow。
5、index : 搜尋引擎索引此網頁。
6、follow : 搜尋引擎繼續透過此網頁的連結索引搜尋其它的網頁。

(5)author(作者)

說明:用於標註網頁作者範例:

<meta name="author" content="PHP中文网">
登入後複製

(6) generator(網頁製作軟體)

說明:用來標示網頁是什麼軟體做的範例: (不知道能不能這樣寫):

<meta name="generator" content="Sublime Text3">
登入後複製

(7)copyright(版權)

說明:用於標註版權資訊範例:

<meta name="copyright" content="PHP中文网"> //代表该网站为PHP中文网个人版权所有。
登入後複製

#(8)revisit-after(搜尋引擎爬蟲重訪時間)

##說明:如果頁面不是經常更新,為了減輕搜尋引擎爬蟲對伺服器帶來的壓力,可以設定一個爬蟲的重訪時間。如果重訪時間過短,爬蟲將依照它們定義的預設時間來存取。範例:

<meta name="revisit-after" content="7 days" >
登入後複製

(9)renderer(雙核心瀏覽器渲染方式)##說明:renderer是為雙核心瀏覽器準備的,用於指定雙核心瀏覽器默認以何種方式渲染頁面。比如說360瀏覽器。範例:

<meta name="renderer" content="webkit"> //默认webkit内核
<meta name="renderer" content="ie-comp"> //默认IE兼容模式
<meta name="renderer" content="ie-stand"> //默认IE标准模式
登入後複製

http-equiv屬性

#http-equiv顧名思義,相當於HTTP的作用。

meta標籤中http-equiv屬性語法格式是:

<meta http-equiv="参数" content="具体的描述">
登入後複製

其中http-equiv屬性主要有下列幾種參數:

(1) content- Type(設定網頁字元集)(建議使用HTML5的方式)

說明:用於設定網頁字元集,方便瀏覽器解析與渲染頁面範例:

<meta http-equiv="content-Type" content="text/html;charset=utf-8">  //旧的HTML,不推荐
登入後複製
<meta charset="utf-8"> //HTML5设定网页字符集的方式,推荐使用UTF-8
登入後複製

#(2)X-UA-Compatible(瀏覽器採取何種版本渲染目前頁面)

#說明:用於告知瀏覽器以何種版本來渲染頁面。 (一般都設定為最新模式,在各大框架中這個設定也很常見。)

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> //指定IE和Chrome使用最新版本渲染当前页面
登入後複製

(3) cache-control(指定請求和回應遵循的快取機制)

#說明:指導瀏覽器如何快取某個回應以及快取多久

<meta http-equiv="cache-control" content="no-cache">
登入後複製

共有以下几种用法:

no-cache: 先发送请求,与服务器确认该资源是否被更改,如果未被更改,则使用缓存。

no-store: 不允许缓存,每次都要去服务器上,下载完整的响应。(安全措施)

public : 缓存所有响应,但并非必须。因为max-age也可以做到相同效果

private : 只为单个用户缓存,因此不允许任何中继进行缓存。(比如说CDN就不允许缓存private的响应)

maxage : 表示当前请求开始,该响应在多久内能被缓存和重用,而不去服务器重新请求。例如:max-age=60表示响应可以再缓存和重用 60 秒。

禁止百度自动转码

说明:用于禁止当前页面在移动端浏览时,被百度自动转码。虽然百度的本意是好的,但是转码效果很多时候却不尽人意。所以可以在head中加入例子中的那句话,就可以避免百度自动转码了。

<meta http-equiv="Cache-Control" content="no-siteapp" />
登入後複製

(4)expires(网页到期时间)

说明:用于设定网页的到期时间,过期后网页必须到服务器上重新传输。

<meta http-equiv="expires" content="Sunday 26 October 2016 01:00 GMT" />
登入後複製

(5) refresh(自动刷新并指向某页面)

说明:网页将在设定的时间内,自动刷新并调向设定的网址。

<meta http-equiv="refresh" content="2;URL=http://www.php.cn/"> //意思是2秒后跳转到PHP中文网
登入後複製

(6) Set-Cookie(cookie设定)

说明:如果网页过期。那么这个网页存在本地的cookies也会被自动删除。

<meta http-equiv="Set-Cookie" content="name, date"> //格式
<meta http-equiv="Set-Cookie" content="User=Lxxyx; path=/; expires=Sunday, 10-Jan-16 10:00:00 GMT"> //具体范例
登入後複製

content 属性

content 属性提供了名称/值对中的值。该值可以是任何有效的字符串。

content 属性始终要和 name 属性或 http-equiv 属性一起使用。

scheme 属性

scheme 属性用于指定要用来翻译属性值的方案。此方案应该在由 标签的 profile 属性指定的概况文件中进行了定义。

总结:meta标签的自定义属性实在太多了。所以只总结了一些常用的,希望对大家有所帮助。

以上是html中的meta標籤是什麼?有哪些屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1322
25
PHP教程
1270
29
C# 教程
1250
24
了解HTML,CSS和JavaScript:初學者指南 了解HTML,CSS和JavaScript:初學者指南 Apr 12, 2025 am 12:02 AM

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML:結構,CSS:樣式,JavaScript:行為 HTML:結構,CSS:樣式,JavaScript:行為 Apr 18, 2025 am 12:09 AM

HTML、CSS和JavaScript在Web開發中的作用分別是:1.HTML定義網頁結構,2.CSS控製網頁樣式,3.JavaScript添加動態行為。它們共同構建了現代網站的框架、美觀和交互性。

HTML,CSS和JavaScript的未來:網絡開發趨勢 HTML,CSS和JavaScript的未來:網絡開發趨勢 Apr 19, 2025 am 12:02 AM

HTML的未來趨勢是語義化和Web組件,CSS的未來趨勢是CSS-in-JS和CSSHoudini,JavaScript的未來趨勢是WebAssembly和Serverless。 1.HTML的語義化提高可訪問性和SEO效果,Web組件提升開發效率但需注意瀏覽器兼容性。 2.CSS-in-JS增強樣式管理靈活性但可能增大文件體積,CSSHoudini允許直接操作CSS渲染。 3.WebAssembly優化瀏覽器應用性能但學習曲線陡,Serverless簡化開發但需優化冷啟動問題。

HTML的未來:網絡設計的發展和趨勢 HTML的未來:網絡設計的發展和趨勢 Apr 17, 2025 am 12:12 AM

HTML的未來充滿了無限可能。 1)新功能和標準將包括更多的語義化標籤和WebComponents的普及。 2)網頁設計趨勢將繼續向響應式和無障礙設計發展。 3)性能優化將通過響應式圖片加載和延遲加載技術提升用戶體驗。

HTML與CSS vs. JavaScript:比較概述 HTML與CSS vs. JavaScript:比較概述 Apr 16, 2025 am 12:04 AM

HTML、CSS和JavaScript在網頁開發中的角色分別是:HTML負責內容結構,CSS負責樣式,JavaScript負責動態行為。 1.HTML通過標籤定義網頁結構和內容,確保語義化。 2.CSS通過選擇器和屬性控製網頁樣式,使其美觀易讀。 3.JavaScript通過腳本控製網頁行為,實現動態和交互功能。

HTML:建立網頁的結構 HTML:建立網頁的結構 Apr 14, 2025 am 12:14 AM

HTML是構建網頁結構的基石。 1.HTML定義內容結構和語義,使用、、等標籤。 2.提供語義化標記,如、、等,提升SEO效果。 3.通過標籤實現用戶交互,需注意表單驗證。 4.使用、等高級元素結合JavaScript實現動態效果。 5.常見錯誤包括標籤未閉合和屬性值未加引號,需使用驗證工具。 6.優化策略包括減少HTTP請求、壓縮HTML、使用語義化標籤等。

HTML與CSS和JavaScript:比較Web技術 HTML與CSS和JavaScript:比較Web技術 Apr 23, 2025 am 12:05 AM

HTML、CSS和JavaScript是構建現代網頁的核心技術:1.HTML定義網頁結構,2.CSS負責網頁外觀,3.JavaScript提供網頁動態和交互性,它們共同作用,打造出用戶體驗良好的網站。

HTML:是編程語言還是其他? HTML:是編程語言還是其他? Apr 15, 2025 am 12:13 AM

HTMLISNOTAPROGRAMMENGUAGE; ITISAMARKUMARKUPLAGUAGE.1)htmlStructures andFormatSwebContentusingtags.2)itworkswithcsssforstylingandjavascript for Interactivity,增強WebevebDevelopment。

See all articles