html5開發之viewport使用

來源:互聯網
上載者:User

標籤:style   http   color   os   使用   strong   ar   2014   html   

一、網頁手機wap2.0網頁的head裡加入下面這條元標籤,在iPhone的瀏覽器中頁面將以原始大小顯示,並不允許縮放。

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

其中: width - viewport的寬度 height - viewport的高度 initial-scale - 初始的縮放比例 minimum-scale - 允許使用者縮放到的最小比例 maximum-scale - 允許使用者縮放到的最大比例 user-scalable - 使用者是否可以手動縮放c

 

二、關於meta的詳細介紹請參考

三、下文是關於Meta的例子的詳細介紹 原文地址

3. Meta元素可視區

  預設情況下,iPhone上的Safari會象在大螢幕的案頭瀏覽器那樣顯示你的頁面,寬度達到了980像素,然後縮小內容以適應iPhone的小螢幕,因此使用者在iPhone看這個頁面時感覺字型就比較小了,也比較模糊,必須要放大才能看得真切,對於一個普通的Web頁面似乎可以接受,但對於一個常用的應用程式就沒幾個人能夠受得了。

  幸運的是可以使用特殊的Meta元素可視區進行糾正:

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

  這個元素通知瀏覽器使用裝置的寬度作為可視區的寬度,而不是預設的980像素了,我們可以看看兩個不同的例子。

  例3(連結:http://www.sitepoint.com/examples/iphone-development-12tips/no-viewport.html)顯示了一個簡單的段落元素,沒有Meta元素可視區,字型有點模糊。在iPhone中啟動並執行實際情況如所示。

圖 1 無可視區的顯示效果

  例4(連結:http://www.sitepoint.com/examples/iphone-development-12tips/viewport.html)包括了一個可視區元素,現在裝置寬度只有320像素,字型也比前一個例子更清晰了。在iPhone中啟動並執行實際情況如所示。

圖 2 有可視區的顯示效果

  另外,你還可以手動設定device-width的值,例如,假設你的部落格頁面的寬度是750像素,那麼案頭螢幕最佳大小就是800x600像素,例5(連結:http://www.sitepoint.com/examples/iphone-development-12tips/fixed750.html)顯示了一個刪減版本,如果你在iPhone中瀏覽它,你會看到980像素剩下的空間都填充了白色。

  為了消除額外的空間,可以使用meta元素可視區將寬度設為780像素:

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

  例6(連結:http://www.sitepoint.com/examples/iphone-development-12tips/fixed750-viewport.html)顯示了meta元素可視區布局被固定後的效果。

  Meta元素可視區的內容可以包括多個逗號分隔的值,如initial-scale – 使用者最初看到頁面時的放大層級,對於Web應用程式,一個常見的設定是:

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

  這個元素設定寬度為裝置的最大寬度,禁止使用者放大和縮小


html5開發之viewport使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.