viewport metaの説明と浅見


一般的な使用
幅はデバイス幅、初期スケールは1倍、ユーザースケールは禁止
属性の説明
width:数値設定可能、またはdevice-width(デバイス幅)指定可能
Height:数値を設定するか、device-height(デバイス高さ)に指定します.
initial-scale:最初のページへの初期スケール
minimum-scale:最小スケールの縮小を許可
maximum-scale:最大スケールの拡大を許可
user-scalable:使用者のスケールを許可し、1 or 0(yes or no) viewport meta


@viewport {
    width: device-width;
    initial-scale: 1.0
}

width=device-width
, viewport width device-width , , , width , html css width 。
,device-width view width , iphone 4 ,device-width=320 , 480, javascript UA 。 user-scalable   、 , 、 , , 0, no, , 1 yes。   , 。   ( html body width),










n ,( x 10.0)



( )

, ,

initial-scale=10.0
maximum-scale=15.0
, x 10.0, x 15.0,
initial-scale=15.0
maximum-scale=10.0
, x 15.0, x 15.0
*  、   ,      *。

, ,
initial-scale=5.0
minimum-scale=1.0
, x 5.0, x 1.0, ,
initial-scale=1.0
minimum-scale=5.0
, x 1.0, x 1.0 ,
  、   ,     。
, ,
initial-scale=1.0
minimum-scale=5.0
maximum-scale=0.1
, ???
,init x 1.0, max x 1.0, min x 1.0, 。

viewport meta

viewport ,


device , javascript, UA(User agent), viewport, ,
viewport = document.querySelector("meta[name=viewport]");
viewport.setAttribute('content', 'width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;');

css media query , viewport meta , , , css @viewport , W3C viewport property index table。
, , web , , 。

  • http://hsinyu00.wordpress.com/2011/04/05/mobile-web-viewport/
  • http://fairyfish.net/m/viewport-meta-tag/
  • http://dev.w3.org/csswg/css-device-adapt
  • http://stackoverflow.com/questions/3588628/can-i-change-the-viewport-meta-tag-in-mobile-safari-on-the-fly