スマホ表示が崩れる時の設定

2015年10月20日

PC用のサイトを製作の場合、スマホで見ると崩れていたり、文字が部分的に大きくなっていたりする。
これをスマホのサイズに合わせて表示させる時の設定。

まず文字を指定通りの大きさで表示させる場合は
css bodyに

-webkit-text-size-adjust: 100%;

を追加する。
これはモバイル版ブラウザでのみ有効なプロパティらしい。

表示が崩れたり、左上部が大きく表示されたりする場合を防ぐには以下を追加。
<ソリッドレイアウトの場合>

<meta name="viewport" content="target-densitydpi=device-dpi, width=固定値, maximum-scale=1.0, user-scalable=yes">

<リキッドレイアウトの場合>

<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, maximum-scale=1.0, user-scalable=yes">

viewportに関しては格好ややこしいので、勉強必!

PAGE TOP