html5 viewport使用方法示例詳解

2022-09-22 01:42:12 字數 2137 閱讀 6692

viewport 語法介紹:

複製**

**如下:

&l程式設計客棧t;meta name=」viewport」

content=」

height = [pixel_value | device-height] ,

width = [pixel_value | device-width ] ,

initial-scale = float_value ,

minimum-scale = float_value ,

maximum-scale = float_value ,

user-scalable = [yes | no] ,

target-densitydpi = [dpi_value | device-dpi | high-dpi | medium-dpi | low-dpi]

」/>

引數解釋:

width

—-控制 viewport 的大小,可以指定的乙個值或者特殊的值,如 device-width 為裝置的寬度(單位為縮放為 100% 時的 css 的畫素)。

height

—-和 width 相對應,指定高度。

target-densitydpi

—-乙個螢幕畫素密度是由螢幕解析度決定的,通常定義為每英吋點的數量(dpi)。android支援三種螢幕畫素密度:低畫素密度,中畫素密度,高畫素密度。乙個低畫素密度的螢幕每英吋上的畫素點更少,而乙個高畫素密度的螢幕每英吋上的畫素點更多。android browser和webview預設螢幕為中畫素密度。

下面是 target-densitydpi 屬性的取值範圍

device-dpi: 使用裝置原本的 dpi 作為目標 dp。 不會發生預設縮放。

high-dpi: 使用hdpi 作為目標 dpi。 中等畫素密度和低畫素密度裝置相應縮小。

medium-dpi: 使用mdpi作為目標 dpi。 高畫素密度裝置相應放大, 畫素密度裝置相應縮小。 這是預設的target density.

low-dpi: 使用mdpi作為目標 dpi。中等畫素密度和高畫素密度裝置相應放大。

: 指定乙個具體的dpi 值作為target dpi. 這個值的範圍必須在70–400之間。

複製**

**如下:

程式設計客棧viewport」 content=」target-densitydpi=200″ />

為了防止android browser和webview 根據不同螢幕的畫素密度對你的頁面進行縮放,你可以將viewport的target-densitydpi 設定為 device-dpi。當你這麼做了,頁面將不會縮放。相反,頁面會根據當前螢幕的畫素密度進行展示。在這種情形下,你還需要將viewport的width定義為與裝置的width匹配,這樣你的頁面就可以和螢幕相適應。

initial-scale

—-初始縮放。即頁面初始縮放程度。這是乙個浮點值,是頁面大小的乙個乘數。例如,如果你設定初始縮放為「1.0」,那麼,web頁面在展現的時候就會以target density解析度的1:1來展現。如果你設定為「2.0」,那麼這個頁面就會放大為2倍。

maximum-scale

—-最大縮放。即允許的最大縮放程度。這也是乙個浮點值,用以指出頁面大小與螢幕大小相比的最大乘數。例如,如果你將這個值設定為「2.0」,那麼這個頁面與target size相比,最多能放大2倍。

user-scalable

—-使用者調整縮放。即使用者是否能改變頁面縮放程度。如果設定為yes則是允許使用者對其進行改變,反之為no。預設值是yes。如果你將其設定為no,那麼minim 和 maximum-scale都將被忽略,因為根本不可能縮放。

所有的縮放值都必須在0.01–10的範圍之內。

例:1.設定螢幕寬度為裝置寬度,禁止使用者手動調整縮放

複製**

**如下:

2.設定螢幕密度為高頻,中頻,低頻自動縮放,禁止使用者手動調整縮放

複製**

**如下:

www.cppcns.comet-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-www.cppcns.comscale=1.0, user-scalable=no」/>

本文標題: html5 viewport使用方法示例詳解

本文位址:

html5 viewport常用屬性

控制顯示區域各種屬性 content width device width,initial scale 1.0,maximum scale 1.0,user scalable 0 name viewport ios中safari允許全屏瀏覽 content yes ios中safari頂端狀態條樣式...

HTML5 viewport自適應螢幕

viewport 語法介紹 01 02 03 content 04height pixel value device height 05width pixel value device width 06initial scale float value 07minimum scale float v...

html5開發之viewport使用

隨著高階手機 andriod,iphone,ipod,winphone等 的盛行,移動互聯應用開發也越來越受到人們的重視,用html5開發移動應用是最好的選擇。然而,每一款手機有不同的解析度,不同螢幕大小,如何使我們開發出來的應用或頁面大小能適合各種高階手機使用呢?學習html5 viewport的...