HTML <meta> 標簽
定義和用法
<meta>
標簽定義關于 HTML 文檔的元數據。元數據是關于數據的數據(信息)。
<meta>
標簽始終位于 <head> 元素 內,通常用于指定字符集、頁面描述、關鍵詞、文檔作者和視口設置:
元數據不會顯示在頁面上,但可以被機器解析。
瀏覽器(如何顯示內容或重新加載頁面)、搜索引擎(關鍵詞)和其他網絡服務會用到元數據。
提示:meta 元素有多種不同用法,而且一個 HTML 文檔中可以多個 meta 元素。
提示:通過 <meta>
標簽,有一種方法讓網頁設計師控制視口(即用戶在網頁中可見的區域)(請參見下面的"設置視口"實例)。
注意:每個 meta 元素只能用于一種用途。如果想要使用的特性不止一個,那就應該在 head 元素中添加多個 meta 元素。
另請參閱:
HTML 教程:HTML 頭部
HTML DOM 參考手冊:Meta 對象
實例
<head> <meta charset="UTF-8"> <meta name="description" content="免費的 Web 教程"> <meta name="keywords" content="HTML, CSS, JavaScript"> <meta name="author" content="Bill Gates"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head>
屬性
屬性 | 值 | 描述 |
---|---|---|
charset | 字符集 | 規定 HTML 文檔的字符編碼。 |
content | 文本 | 規定與 http-equiv 或 name 屬性關聯的值。 |
http-equiv |
|
為 content 屬性的信息/值提供 HTTP 標頭。 |
name |
|
規定元數據的名稱。 |
全局屬性
<meta>
標簽還支持 HTML 中的全局屬性。
meta 元素有三種典型的用法:
- 指定名/值元數據對
- 聲明字符編碼
- 模擬 HTTP 標頭字段
1:指定各種名/值元數據對
meta 元素可以使用名/值對定義元數據,為此需要用到其 name 和 content 屬性。
為搜索引擎定義關鍵字:
<meta name="keywords" content="HTML, CSS, JavaScript">
定義有關網頁的描述:
<meta name="description" content="Free Web tutorials for HTML and CSS">
定義頁面的作者:
<meta name="author" content="John Doe">
設置視口,改善網站在各種設備上的外觀:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
2:聲明字符編碼
使用 charset 屬性聲明該頁面采用 UTF-8 字符編碼:
<meta charset="UTF-8">
3:模擬 HTTP 標頭字段
使用 http-equiv 屬性和 content 屬性,每 30 秒刷新一次文檔:
<meta http-equiv="refresh" content="30">
在 HTML5 中的變化
charset 屬性在 HTML5 中是新增的。
在 HTML4 中,http-equiv 屬性可以有任意多個不同的值。而在 HTML5 中,只能使用本頁提到的值。
HTML4 中的 scheme 屬性在 HTML5 中已不再使用。
此外,現在已不再使用 meta 元素來指定網頁所用的語言。
設置視口
HTML5 引入了一種方法,使 Web 設計者可以通過 <meta>
標簽來控制視口。
您應該在所有網頁中包含以下 <meta>
視口元素:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
它為瀏覽器提供了關于如何控制頁面尺寸和縮放比例的指令。
width=device-width
部分將頁面的寬度設置為跟隨設備的屏幕寬度(視設備而定)。
當瀏覽器首次加載頁面時,initial-scale=1.0
部分設置初始縮放級別。
下面分別是不帶視口 meta 標簽的網頁、以及帶視口 meta 標簽的網頁的例子:
提示:如果您使用手機或平板電腦瀏覽這張頁面,則可以單擊下面的兩個鏈接以查看不同之處。
默認的 CSS 設置
無。
瀏覽器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |