HTML 5移動端視口に関する問題
4452 ワード
スクリーンサイズ、スクリーン解像度、スクリーンピクセル密度
物理画素、CSS画素
ピクセル比
ビューポートとブラウザウィンドウ
モバイルブラウザメーカーは何かしなければなりませんか(このコンテナはブラウザメーカーが設定すべきです)
layout viewportとvisual viewport
理想的なビューポート
meta
デフォルト(metaラベルなし)
ビューポートのメインラインを考える
拡大・縮小
:
, ,1 =2.54 。
2.4、2.8、3.5、3.7、4.2、5.0、5.5、6.0 。
:(iphone6 750*1334)
, px,1px=1 。 * , 1920*1080。( 1 1 )
/ / :
, ppi, “pixels per inch” 。
:1. 2.
物理画素、CSS画素
/ :( )
n x m , n x m ,
( ) 。
.
, 。
。
CSS :
CSS , , ( )Web 。
web , css javascript
,CSS (device-independent ), “DIPs”。
( ), CSS 。
css
width 200px , 200 css , 200 css
( , ) 。
, , 400
,
: ( ), ,
( : css ),
。
: ( :png, jpg, gif )
1 1 ,
web :
css javascript css ,
css 。
。
ピクセル比
: : , devicePixelRatio = /
window.devicePixelRatio
ビューポートとブラウザウィンドウ
, 。
, , pc
, ?
pc 960px 1024px, ,
,
( 960 1024)。
960,
width
モバイルブラウザメーカーは何かしなければなりませんか(このコンテナはブラウザメーカーが設定すべきです)
pc :
,
:
( )
:
,
layout viewportとvisual viewport
layout viewport:
, ,
, 。
document.documentElement.clientWidth , pc , width 20% width , , , 。
visual viewport:
, css
visual viewport window.innerWidth , Android 2, Oprea mini UC 8 。
理想的なビューポート
: , ,
。 !
, 。 viewport meta ,
。
,
width :
device-width :
= =
meta
width [pixel_value | device-width] width
-- IOS
1. , css ,
2. , : css ,
3. , ,
4. , ,
デフォルト(metaラベルなし)
, 。
, ,
, 。 , 。
, css ,
( , )
css
css
css
( ( meta ) )
css
css
css
, ,
, css
:
980 css
meta
:
css
css
meta ,
ビューポートのメインラインを考える
1.
2. , css
拡大・縮小
, css ,
css ( css )
( ( meta ) )
css
css
css
!!!!!!!!!!!!!!!!!
pc :
( )
:
,