文字と文字の間にスペースを入れて改行しないようにしています...
これが私が話していることのデモです:
私もこれを試しました:
<span style="white-space:nowrap"> </span>
問題は、このコードが Kobo eBook リーダーで機能しないことです。
これを機能させる他の方法はありますか?
文字と文字の間にスペースを入れて改行しないようにしています...
これが私が話していることのデモです:
私もこれを試しました:
<span style="white-space:nowrap"> </span>
問題は、このコードが Kobo eBook リーダーで機能しないことです。
これを機能させる他の方法はありますか?
ノーブレークシンスペースの問題には、基本的に4つのアプローチがあります。1)U + 202F NARROW NO-BREAK SPACEを使用します。これは、純粋に文字レベルのソリューションですが、ブラウザとフォントのサポートに問題があります。2)U + 2009 THIN SPACEを使用して、試したように壊れないようにします。これはほとんど機能しますが、不器用であり、フィドルのように、薄いスペースの両側から文字を含める必要があります。3)通常のスペースU + 0020 SPACEを使用し、CSSを使用して、改行しないようにし、適切に狭くするようにします。4)U + 00A0ノーブレークスペースを使用し、CSSで狭くしてみてください。
最後のアプローチは、一般的にベストショットのようです。ノーブレークスペースをインライン要素でラップし、そのdisplay
プロパティをinline-block
に設定して、width
設定が効果を発揮するようにする必要があります。
<span class=fine> </span>
のようなCSSコードで
.fine {
display: inline-block;
width: 0.125em;
}
これがKobo電子ブックリーダーで機能することを願っています。IEの一部の例外を除いて、ノーブレークスペースは一般にブラウザで十分にサポートされており、CSSのスタイル設定は単純であるためです。