1. Home
  2. Archive
  3. iOSのSafariで特定のfont-sizeのときの謎の隙間

iOSのSafariで特定のfont-sizeのときの謎の隙間

結構前に書いたの公開してなかった。iOSのSafariでなぜか特定のfont-size(11px、10px、9px)のときだけマルチバイトの幅計算がおかしいのか、折り返し位置がずれるという件。

Demo

これをiPhoneで見るとこんな感じになる。

14px〜12pxの表示 11px〜8pxの表示

こんな感じ。11px、10px、9pxのときに右側に隙間が空いてるがわかると思います。これは特にpaddingとかとってるわけではなくて、このfont-sizeのときだけなぜか隙間が空くんです。8pxは大丈夫なので11px以下というわけではないみたい。さらにマルチバイトでなければ隙間はできない。謎。

ちなみにiOS4.3でも直ってなかった。Androidは大丈夫。

解決方法知ってる人がいたら教えてほしい。

コメント一覧

  1. oosugi20 2011年7月29日 01時32分

    sans-serif設定したら直りました

  2. oosugi20 2011年7月29日 01時33分

    ごめんなさいw ウソでしたw

  3. oosugi20 2011年7月29日 01時39分

    letter-spacing: -0.001em;
    を入れると応急処置にはなるようです。

  4. hokaccha 2011年7月29日 08時11分

    まじすか!やってみるっす!あざす!

  5. 2011年8月8日 18時31分

    はじめまして、謎の隙間に悩まされてたどり着きました、
    letter-spacing: -0.001em;
    で解消しました!ありがとうございます!

  6. masaking 2011年8月23日 14時31分

    散々悩まされて、やっと解決しました。
    助かりました!

  7. John 2011年11月2日 10時01分

    <i>はじめまして、謎の隙間に悩まされてたどり着きました、
    letter-spacing: -0.001em;
    で解消しました!ありがとうございます!</i>
    +1

コメントフォーム

スパムがひどいので一時的にコメントフォーム閉じます。ゴメンナサイ。