回答:
Joeの応答にはいくつかの優れたベストプラクティスがありますが、私が説明している問題は、テキストが小さすぎると考えられる場合にMobile Safariがテキストを自動的にスケーリングするという事実に集中していると思います。CSSプロパティでこれを回避できます-webkit-text-size-adjust
。これをあなたの体に適用する方法のサンプルは、iPhoneだけです:
@media screen and (max-device-width: 480px){
body{
-webkit-text-size-adjust: none;
}
}
-webkit-text-size-adjust: 100%
があります。これにより、自動更新が回避されますが、ユーザーが開始したズームが可能になります。(ソース)
normalize.cssにはこれが含まれています
ピクセル定義は本当に混乱し、ビジュアルサービス全体でまったく同じではないため、もう使用しません。
ユニットに会う
私は同じ問題を抱えていましたが、元のCSSでは次の行がありました。
-webkit-text-size-adjust:120%;
100%に変更する必要があり、すべてがスムーズでした。すべてのpxをemまたは%%に変更する必要はありません。