スポンサーリンク
最近、RWDのコーディングをする機会があって、普段は使わないiPhoneのsafariとにらめっこしましてした。RWDについては詳しいサイトや参考書があるので、それを参考にしてください、ということで、コーディングの段階でひっかかったところをメモします。
それは、スマホの向きを縦から横にしたり、あるいは横から縦にしたりするとsafariで表示されるテキストの文字サイズが変更されてしまう、という問題です。正確に言うと、縦にしていたときより、横にしたときの方が文字サイズが大きくなってしまいます。
なんでこういうことになっているのかという正確な理由はわかりませんが、これだとうまくレイアウトできないので、なんとかこの機能をオフにしたい。というわけで、これはCSSで制御できちゃいます。
例えばこんな感じ。
body {
-webkit-text-size-adjust: 100%;
}
CSSのどこかにこの「-webkit-text-size-adjust: 100%;
」を追加すると、スマホの向きを変更しても文字サイズが変わらずに表示されるようになります。お試しあれ!
スポンサーリンク
スポンサーリンク