IE9、IE11、Firefoxの場合はword-break: break-word;
と似ていますか?word-breakを模倣する方法:break-word; IE9、IE11、Firefoxの場合
Chromeで動作するようです。私はそれが非標準のWebkitのみであることを学び、理解しました。
ちなみに、私が使用して試してみました、
white-space: pre-wrap;
そして、いくつかのより多くの
、などのoverflow-wrap: break-word;
はまた、下記のCSSを試してみました
word-wrap: break-word;
word-break: break-word;
しかし、これらはいないようです働く
Iテキストが動的であり、ユーザの地理的位置に応じて異なるであろうように明示的に
display: block;
行うことで(テキストを含む)スパンに固定された幅を提供することができません。現在、約18言語をサポートしています。
これは、コードがどのように見えるか
されるHTML、
<div id="grid2">
<span id="theSpan">Product Support</span>
</div>
CSS、
#theSpan{
white-space: pre-wrap; /* CSS3 */
white-space: -moz-pre-wrap; /* Firefox */
white-space: -pre-wrap; /* Opera 7 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* IE */
word-break: break-all;
}
#grid2{
width: 100px;
}
それは
、このようになります私は翻訳されたテキストが長すぎると、それは、グリッドの外に溢れた言語のいくつかのためとして
word-break: break-all;
を使用していた:私は注意してください、それは
、のようになりたい
。テキスト 'Product Support'は動的です。
更新:
私はdivのIDがgrid2の固定幅です。翻訳されたテキストが長すぎる言語の1つでは、それは単一の単語であり、grid2 divから流れ出します。
コードも更新されました。
シンプルなライブデモを追加できますか?上記の例では、単語区切り規則を設定する必要はないと思います。 – Stickers
この特定のグリッドの@Panglossええ私はそれが必要ではないことを理解していますが、スパン内のテキストがdivからオーバーフローするグリッドの1つに長い単語があると問題が発生します。あなたの提案をありがとう。デモを追加してすぐに通知します。 –