首頁 >web前端 >H5教程 >行動裝置html5 meta標籤的神奇功效_html5教學技巧

行動裝置html5 meta標籤的神奇功效_html5教學技巧

WBOY
WBOY原創
2016-05-16 15:46:141796瀏覽

製作手機版網站的時候,除了頁面簡潔、操作方便等訪客可以看到的地方以外,就是Meta 標籤的設置,合理設置Meta 標籤對手機版網站的搜尋引擎優化,手機瀏覽器的渲染展示都有非常大的幫助。對於桌面平台web佈局中大家對meta標籤再熟悉不過了,它永遠位於head 元素內部,對做SEO的朋友一定對meta有種特殊的感情吧,今天我們就來說說移動平台的meta標籤,在行動平台meta標籤究竟有哪些神奇的功效呢?
1、Meta 之 viewport
說到行動平台meta標籤,那就不得不說一下viewport了,那麼什麼是viewport呢?
viewport即可視區域,對於桌面瀏覽器而言,viewport指的就是除去所有工具列、狀態列、滾動條等等之後用於看網頁的區域
。對於傳統WEB頁面來說,980的寬度在iphone上顯示是很正常的,也是滿屏的,但對於webapp而言,可能就有點問題了,在iphone上我們的webapp在豎屏下通常寬度都是320,這時我們320頁面在iphone上顯示成啥效果呢?有人可能認為iPhone不是320的寬度莫,感覺應該是滿螢幕的吧,事實呢?我們來看一下如下佈局在iPhone上的顯示情況

複製代碼
代碼如下:





Meta Viewport




AppUE


AppUE



因此我們必須改變viewport,我們就有下列幾種屬性值可以設定:

width: viewport 的寬度(範圍從200 到10,000 ,預設為980 像素)
height: viewport 的高度(範圍從223 到10,000 )
initial-scale: 初始的縮放比例( 0到10 )
minimum-scale: 允許使用者縮放到的最小比例
maximum-scale: 允許使用者縮放到的最大比例
user-scalable: 使用者是否可以手動縮放
對於這些屬性,我們可以設定其中的一個或多個,並不需要你同時都設置,iPhone 會根據你設定的屬性自動推算其他屬性值,而不是直接採用預設值。
如果你把initial-scale=1 ,那麼 width 和 height在垂直屏幕時自動為320*356 (不是320*480 因為地址列等都佔據空間 ),橫屏時自動為 480*208。類似地 ,如果你僅僅設定了 width ,就會自動推算出initial-scale 以及height。例如你設定了 width=320 ,垂直螢幕時 initial-scale 就是 1 ,橫屏時則變成 1.5 了。 那麼到底這些設定如何讓 Safari 知道 呢?其實很簡單,就一個meta ,形如:
複製代碼

代碼如下:


好了,我們就可以按全螢幕來佈局我們的頁面了,不用再擔心頁面顯示的很小了!
2、Meta 之format-detection

複製程式碼


複製程式碼
複製程式碼複製程式碼複製程式碼>代碼如下:

你明明寫的一串數字沒加連結樣式,而iPhone會自動把你這個文字加連結樣式、並且點擊這個數字還會自動撥號!想去掉這個撥號連結該如何操作呢?這時我們的meta又該大顯神通了,程式碼如下:
telephone=no就禁止了把數字轉換為撥號連結!
telephone=yes就開啟了把數字轉化為撥號鏈接,要開啟轉化功能,這個meta就不用寫了,在默認是情況下就是開啟!

3、Meta 之apple-mobile-web-app-capable

這meta的作用就是刪除預設的蘋果工具列和選單列。 content有兩個值”yes”和”no”,當我們需要顯示工具列和選單列時,這個行meta就不用加了,預設就是顯示。
4、Meta 之apple-mobile-web-app-status-bar-style




複製程式碼
程式碼如下:



作用是控制狀態欄顯示樣式



複製代碼

代碼如下:
status-bar-style:black status-bar-style:black-translucent

今天就簡單說下在手機版網站中需要添加哪幾種Meta 標籤:

viewport
viewport 幾乎已經是公認的標準了,最初是由蘋果公司創建,用於iPhone 上面的移動版Safari,由於iPhone 的大賣,大部分其他行動瀏覽器都接受,例如Opera Mobile, iPhone, Android, Iris, IE, BlackBerry, Obigo, Firefox 最基本的例子,在行動裝置上讓網站全螢幕寬度:


複製程式碼
程式碼如下:


HandheldFriendly 這個標籤和下面介紹的MobileOptimized 是功能機時代的事實上標籤。 HandheldFriendly 標籤最早在 AvantGo 瀏覽用來標示行動內容的,後來變成一個通用的標準用來標示行動站點,但是不知道這個標籤的支援情況。


複製程式碼

程式碼如下:


MobileOptimized 這是一個Windows 專有的meta 標籤也最終成為用於識別行動內容的另一種方法,但是該標籤的缺點是,特定的寬度必須給出,再一次,這個標籤的支援情況也是未知的:


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