Meta標籤整理

html5基本標籤

聲明文檔使用的字符編碼:
html

<meta charset=「utf-8」 />

聲明文檔的兼容模式,優先使用最新版本 IE 和 Chrome
html5

<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/> //指示IE以目前可用的最高模式顯示內容

定義頁面的最新版本:
android

<meta name="revised" content="Frank, 2016/3/1" />

頁面描述
ios

<meta name="description" content="不超過850個字符"/>


定義針對搜索引擎的關鍵詞:
web

<meta name="keywords" content="HTML5COL學院, HTML5, CSS3, JavaScript" />

定義網頁搜索引擎索引方式,使用英文逗號「,」分隔,常有以下幾種取值:none,noindex,nofollow,all,index和follow:
chrome

<meta name="robots" content="index,follow" />

定義網頁做者:
瀏覽器

<meta name="author" content="HTML5COL" />

每 8 秒刷新一次頁面:
app

<meta http-equiv="refresh" content="8" />


移動設備iphone

手機瀏覽器是把頁面放在一個虛擬的「窗口」(viewport)中,一般這個虛擬的「窗口」(viewport)比屏幕寬,這樣就不用把每一個網頁擠到很小的窗口中(這樣會破壞沒有針對手機瀏覽器優化的網頁的佈局),用戶能夠經過平移和縮放來看網頁的不一樣部分。移動版的Safari 瀏覽器最新引進了viewport 這個meta tag,讓網頁開發者來控制viewport 的大小和縮放,其餘手機瀏覽器也基本支持佈局

使用initial-scale=1到非響應式網站上,這會讓網站以100%寬度渲染,用戶須要手動移動頁面或者縮放。若是和initial-scale=1同時使用user-scalable=no或maximum-scale=1,則用戶將不能放大/縮小網頁來看到所有的內容。

<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no"/>

參數:

1. width:寬度(數值/ device-width)(範圍從200到10,000,默認爲980像素)
2.height:高度(數值/ device-height)(範圍從223到10,000)
3.initial-scale:初始的縮放比例 (範圍從>0 到10)
4.minimum-scale:容許用戶縮放到的最小比例
5.maximum-scale:容許用戶縮放到的最大比例
6.user-scalable:用戶是否能夠手動縮 (no,yes) 


若是不顯示地設置viewport,那麼width的默認爲980。若是頁面的全部元素寬度都小於980,此時width爲980,若是頁面最寬的位置超過980,那麼width等於最大寬度。總之,默認能將整個頁面從左到右顯示出來

早期(現已廢棄target-densitydpi )

對於ios設備,設置width能夠生效,但對於android,你能設置的是一個特殊的字段target-densitydpi(爲了防止Android Browser和WebView 根據不一樣屏幕的像素密度對你的頁面進行縮放),你能夠將viewport的target-densitydpi 設置爲 device-dpi。當你這麼作了,頁面將不會縮放。相反,頁面會根據當前屏幕的像素密度進行展現。


禁止跳轉至地圖。

<meta name=」format-detection」 content=」address=no」>

禁止數字識自動別爲電話號碼:

<meta name="format-detection" content="telephone=no" />


不識別郵箱:

<meta name="format-detection" content="email=no" />

也能夠寫成:

<meta name=「format-detection」 content=「telphone=no, email=no」/>
不讓百度轉碼
<meta http-equiv=」Cache-Control」 content=」no-siteapp」 />

uc強制豎屏

<meta name=」screen-orientation」 content=」portrait」>


QQ強制豎屏

<meta name=」x5-orientation」 content=」portrait」>


UC強制全屏

<meta name=」full-screen」 content=」yes」>


QQ強制全屏

<meta name=」x5-fullscreen」 content=」true」>


ISO 設備

添加到主屏後的標題(iOS 6開始):

<meta name="apple-mobile-web-app-title" content="標題" />

設置啓動畫面

<link rel=「apple-touch-startup-image」 href=「Startup.png」 />

是否啓用 WebApp 全屏模式,假裝app,離線應用。

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
當網站添加到主屏幕後再點擊進行啓動時,可隱藏地址欄(從瀏覽器跳轉或輸入連接進入並無此效果)


針對手持設備優化,主要是針對一些老的不識別viewport的瀏覽器,好比黑莓

<meta name=」HandheldFriendly」 content=」true」>

設置web app的放置主屏幕上icon文件路徑

<link rel=」apple-touch-icon-precomposed」 href=」http://spion.blog.163.com/blog/iphone_milanoo.png」 />
。圖片尺寸能夠設定爲57*57(px)或者Retina能夠定爲114*114(px),ipad尺寸爲72*72(px)。

設置狀態欄的背景顏色:

<meta name="apple-mobile-web-app-title" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

注:只有在 "apple-mobile-web-app-capable" content="yes" 時生效
content 參數:
default 默認值,網頁內容從狀態欄底部開始 
black 狀態欄背景是黑色,網頁內容從狀態欄底部開始 
black-translucent 狀態欄背景是黑色半透明,網頁內容充滿整個屏幕,頂部會被狀態欄遮擋
相關文章
相關標籤/搜索