[前端] 網站中常用的meta頭
1、Meta標籤的name屬性語法格式是:<meta name="引數" content="引數值">
其中name屬性主要有以下幾種引數:
A、Keywords(關鍵字)
含義:keywords用來告訴搜尋引擎你網頁的關鍵字是什麼。
舉例:
<meta name="keywords" content="網站關鍵字,技術網站,個人網站" />
B、description(網站內容描述)
含義:description用來告訴搜尋引擎你的網站主要內容。
舉例:
<meta name="description" content="網站描述" />
C、robots(機器人嚮導)
含義:robots用來告訴搜尋機器人哪些頁面需要索引,哪些頁面不需要索引。
content的引數有all,none,index,noindex,follow,nofollow。預設是all。
舉例:
<meta name="robots" content="機器人嚮導" />
D、author(作者)
含義:標註網頁的作者或者官網網址
舉例:
<meta name="author" content="張三" />
2、http-equiv屬性
http-equiv顧名思義,相當於http的檔案頭作用,它可以向瀏覽器傳回一些有用的資訊,以幫助正確和精確地顯示網頁內容,與之對應的屬性值為content,content中的內容其實就是各個引數的變數值。
meat標籤的http-equiv屬性語法格式是:<meta http-equiv=”引數” content=”引數值”> ;其中http-equiv屬性主要有以下幾種引數:
A、Expires(期限)
說明:可以用於設定網頁的到期時間。一旦網頁過期,必須到伺服器上重新傳輸。
用法:
<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GMT"/>
注意:必須使用GMT的時間格式。
B、Pragma(cache模式)
說明:禁止瀏覽器從本地計算機的快取中訪問頁面內容。
用法:
<meta http-equiv= "pragma" content="no-cache"/>
注意:這樣設定,訪問者將無法離線瀏覽。
C、Refresh(重新整理)
說明:自動重新整理並指向新頁面。
用法:
<meta http-equiv="refresh" content="2;URL=http://www.baidu.com"/>
注意:其中的2是指停留2秒鐘後自動重新整理到URL網址。
D、Set-Cookie(cookie設定)
說明:如果網頁過期,那麼存檔的cookie將被刪除。
用法:
<meta http-equiv="set-cookie" content="cookievalue=xxx; expires=Friday, 12-Jan-2001 18:18:18 GMT; path=/"/>
注意:必須使用GMT的時間格式。
E、Window-target(顯示視窗的設定)
說明:強制頁面在當前視窗以獨立頁面顯示。
用法:
<meta http-equiv="window-target" content="_top"/>
注意:用來防止別人在框架裡呼叫自己的頁面。
F、content-Type(顯示字符集的設定)
說明:設定頁面使用的字符集。
用法:
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
3、移動站meta
A、禁止縮放
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no;" />
B、忽略數字被識別為電話號碼
<meta name="format-detection" content="telephone=no" />
C、忽略數字被識別為郵箱
<meta name="format-detection" content="email=no" />
D、強制UC瀏覽器豎屏顯示
<meta name="screen-orientation" content="portrait">
E、強制UC瀏覽器全屏顯示
<meta name="full-screen" content="yes">
F、UC瀏覽器應用模式
<meta name="browsermode" content="application">
G、強制QQ瀏覽器豎屏顯示
<meta name="x5-orientation" content="portrait">
H、強制QQ瀏覽器全屏顯示
<meta name="x5-fullscreen" content="true">
I、QQ瀏覽器應用模式
<meta name="x5-page-mode" content="app">
J、針對一些不識別viewport的瀏覽器,如黑莓
<meta name="HandheldFriendly" content="true">
K、針對微軟的老式瀏覽器
<meta name="MobileOptimized" content="320">
L、隱藏狀態列/設定狀態列顏色
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
M、safari瀏覽器,新增到主屏介面顯示的標題
<meta name="apple-mobile-web-app-title" content="應用標題">
N、隱藏狀態列/設定狀態列顏色2
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
預設值為default(白色),可以定為black(黑色)和black-translucent(灰色半透明)。
O、離線應用(開啟快取)
<meta name="apple-mobile-web-app-capable" content="yes" />
P、新增到主屏應用的圖示
<link rel="apple-touch-icon-precomposed" href="iphone_milanoo.png" />
Q、啟動圖片
<link rel="apple-touch-startup-image" href="milanoo_startup.png" />
R、iphone打電話,meta頭把telephone="yes" 即可
<a href="18256771872">18256771872</a>
S、android機打電話
<a href="tel:18256771872">18256771872</a>
T、優先使用IE最新片和chrome
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<!-- 關於X-UA-Compatible -->
<meta http-equiv="X-UA-Compatible" content="IE=6" ><!-- 使用IE6 -->
<meta http-equiv="X-UA-Compatible" content="IE=7" ><!-- 使用IE7 -->
<meta http-equiv="X-UA-Compatible" content="IE=8" ><!-- 使用IE8 -->
U、相容核心
<meta name="renderer" content="webkit|ie-comp|ie-stand">
謝謝關注~