ホームページ  >  記事  >  ウェブフロントエンド  >  iPhone の Safari でテキストが予想よりも大きく表示されるのはなぜですか?

iPhone の Safari でテキストが予想よりも大きく表示されるのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-01 16:54:02879ブラウズ

Why is My Text Displaying Larger Than Expected in Safari on iPhone?

iPhone の Safari でのフォント サイズの不一致

明示的なフォント サイズを設定しているにもかかわらず、iOS の Safari で特定のテキストが大きく表示される場合があります。 font-size の値が小さい場合でも、予想よりも大きくなります。この異常は、モバイル デバイスで読みにくいと思われるテキストのサイズを自動的に変更する Safari のデフォルト動作に遡ることができます。

-webkit-text-size-adjust による問題の解決

この問題を回避するには、CSS プロパティ -webkit-text-size-adjust を使用できます。 -webkit-text-size-adjust: 100% を設定すると、 body 要素で、自動スケーリングをオーバーライドして、指定したフォント サイズに従うように iPhone の Safari に指示します。実装例は次のとおりです。

@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: 100%;
  }
}

このメディア クエリは、最大幅 480 ピクセルのデバイスをターゲットにし、-webkit-text-size-adjust プロパティが iPhone 画面にのみ適用されるようにします。このメディア クエリ内で Safari の自動スケーリングを無効にすると、フォント サイズに関係なく、すべてのテキストがスタイルシートで指定されたとおりにレンダリングされるようになります。

以上がiPhone の Safari でテキストが予想よりも大きく表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。