Viewport在開發手機Web中的應用

目前比較主流的移動設備系統包括 Android,IOS ,Symbian,BlackBerry 與Web OS。這些系統瀏覽器都是基於webkit核心,而webkit號稱是一款全功能的移動瀏覽器,支持 HTML + CSS + JavaScript,但由於移動設備本身與PC的差異,導致我們開發的網頁在移動設備上總是會存在一些不如人意的地方。

Viewport 翻譯爲中文可以叫做“視區”,大家都知道移動設備的屏幕一段都比PC小很多,webkit瀏覽器會將一個較大的“虛擬”窗口映射到移動設備的屏幕上,默認的虛擬窗口爲980像素寬(目前大部分網站的標準寬度),然後按一定的比例(3:1或2:1)進行縮放。也就是說當我們加載一個普通網頁的時候,webkit會先以980像素的瀏覽器標準加載網頁,然後再縮小爲490像素的寬度。注意這個縮小是一個全局縮小,也就是頁面上的所有元素都會縮小。

那麼我們是否可以改變webkit的視區呢?當然能,加上如下視區代碼:

<meta name="viewport" content="width=500" />

那麼有沒有更好的方法呢?比如說我們自動檢測移動設備屏幕大小,然後讓內容自適應。很簡單,看來面的代碼:

<meta name="viewport" content="width=device-width" />

device-width將自動檢測移動設備的屏幕寬度。所有頁面內容都和移動設備屏幕自適應。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章