Safari/iPhoneが一部のフォントサイズ設定を無視するCSSやその他の理由はありますか?私の特定のWebサイトでは、iPhoneのSafariがfont-size:15pxテキストよりも大きいfont-size:13pxテキストをレンダリングします。一部の要素でfont-sizeをサポートしていない可能性がありますか?
Joeの応答にはいくつかのベストプラクティスがありますが、説明している問題は、テキストが小さすぎると思われる場合にMobile Safariが自動的にテキストをスケーリングするという事実に基づいていると思います。 CSSプロパティ-webkit-text-size-adjust
でこれを回避できます。以下は、これをあなたの体に適用する方法のサンプルです。iPhone専用です。
@media screen and (max-device-width: 480px){
body{
-webkit-text-size-adjust: none;
}
}
また、ビューポートメタタグで初期ズーム設定を1に設定していることを確認してください。
<meta name="viewport" content="width=device-width; initial-scale=1.0;" />
normalize.css これが含まれます
ピクセル定義は本当に紛らわしく、ビジュアルサービス間でまったく同じではないため、ピクセル定義はもう使用しません。
ユニットを満たす
私は同じ問題を抱えていましたが、元のCSSには次の行がありました:
-webkit-text-size-adjust:120%;
100%に変更する必要があり、すべてがスムーズでした。すべてのpxをemまたは%%に変更する必要はありません。
また、操作している要素に「幅/高さ」が設定されていないかどうかを確認してください。Safariはsvgのフォントサイズよりもサイズを優先します。ChromeとFFはありません少なくとも現在はそうです。