2016年12月6日

ビューポートとズーム操作の設定

スマートフォンやタブレット向けにビューポート(表示領域の大きさ)とズーム操作の設定をしています。

HTML

1
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />

補足

下記設定により、表示領域の幅を端末画面の幅とし、ズーム操作を許可しています。

プロパティの初期値と変更点

プロパティ初期値設定
width980 ?device-width
height自動
initial-scale?1.0
minimum-scale0.251.0
maximum-scale1.6
user-scalableyes

また、iOS 端末の縦持ちと横持ちで文字サイズが自動調整されるのを防ぐため、下記スタイルを設定しています(サンプルでは common.css 内で指定)。

CSS

1
2
3
body {
  -webkit-text-size-adjust: 100%/* 文字サイズの自動調節を無効にする for iOS */
}

サンプル

「ビューポートとズーム操作の設定」のサンプル