23

Html Textarea 要素は、スペースまたはタブ文字に達したときにのみ折り返されます。ユーザーが looooooooooooooooooong の十分な単語を入力するまで、これは問題ありません。改行を厳密に強制する方法を探しています (例: "loooooooooooo \n ooooooooooong" になっても)。

代替テキスト

私が見つけた最善の方法は、すべての文字の後にゼロ幅の Unicode スペースを追加することですが、これによりコピーと貼り付けの操作が中断されます。誰かがより良い方法を知っていますか?

注: ここでは "textarea" 要素 (つまり、テキスト入力と同じように動作するもの) を参照しています。単純な古いテキスト ブロックだけではありません。

4

7 に答える 7

15

CSS設定word-wrap:break-wordtext-wrap:unrestrictedCSS3の機能のようです。現在の実装でこれを行う方法を見つけて頑張ってください。

于 2009-03-03T02:54:34.913 に答える
8
于 2008-09-06T21:57:08.957 に答える
2

少なくともサポートされている非標準の要素 wbr があります

Firefox、http://developer.mozilla.org/En/HTML/Element

Internet Explorer、 http://msdn.microsoft.com/en-us/library/ms535917( VS.85 ).aspx

そしてオペラ。

于 2008-09-06T20:49:28.917 に答える
0

<wbr>をテストしました。& shy; テクニック。3 つすべてが、IE 7、Firefox 3、および Chrome でうまく機能しました。

コピー/貼り付けを壊さなかったのは<wbr>タグだけでした。

于 2008-09-07T05:10:45.530 に答える
0

私のテストによると、現在のブラウザーの中で説明されている動作をするのは Firefox だけです。したがって、Firefox 3.1 の差し迫ったリリースが問題を解決するのを待つのが最善の策だと思います :)

于 2009-06-15T12:38:21.003 に答える