3

span配置されている要素があるという問題がありabsoluteます (それらはコールアウトです)。通常は 1 行ですが、折り返す必要がある場合もあります。それはうまくいきます。幅を設定すると、自動的に折り返されます。それらが要素内にない限りpre

上記を示すjsfiddle を次に示しますdisplayblockまたはに変更してみましたinline-block。に設定word-wrapしてみましたbreak-word。何も機能していないようです。

spanを に変更してみることができdivます。意味的にはそれも理にかなっていると思いますが、アプリで処理するには今よりもはるかに多くの時間が必要です。

最新のブラウザーでのみ動作する html5 または css3 ソリューションに完全に満足しています。

4

3 に答える 3

6

CSSに以下を追加するだけです

pre{
  white-space:pre-wrap;
}
于 2013-01-17T18:20:21.817 に答える
3

を事前にフォーマットしたくない場合は、その要素の CSS にpre追加します。white-space: normal;

https://developer.mozilla.org/en-US/docs/CSS/white-space

http://jsfiddle.net/mblase75/4bWDx/6/

white-space: pre-wrapこれは、アプリケーションで本当に必要なものである場合とそうでない場合があります。http://jsfiddle.net/mblase75/4bWDx/9/ -- 両方を試して、好みを確認してください。

于 2013-01-17T18:19:39.057 に答える