• ベストアンサー

フォーム テキストエリアの自動改行

<textarea>の属性、wrapを使用して、 テキストエリアの文を自動改行しています。 ですが、半角文字の羅列のみ、 operaやFirefoxなどのブラウザでは 自動改行ができません。 半角文字も他のブラウザで 自動改行する方法はないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

<textarea>のwrap属性は、HTML4以降廃止されました。 以下仕様書より引用( http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/struct/text.html#idx-text-2 ) 慣習により、視覚系HTMLユーザエージェントは、利用可能なマージンに適応するようテキストの行を折り返す。折り返しのアルゴリズムは整形対象である用字系に依存する。 例えば西洋の用字系では、テキストは空白類の部分でのみ折り返されるようにする必要がある。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで  IEは、仕様書に従わない部分がありますので、そうなります。 ★私も良く使う機能ですが、firefoxには、textareaの幅を自由に変更する拡張があります。 Mozilla Japan - Firefox 用アドオン - Resizeable Textarea https://addons.mozilla.jp/firefox/details/3818  こんなの使われた日にゃ、まったく意味ないわけですし・・・

関連するQ&A