• ベストアンサー

XHTMLでのtextareaのwrapの指定方法

仕事で社のHPをXHTML化しています。 DTDによると、XHTMLではtextareaにwrap属性がないようですが、この値を指定するにはどうしたらよいのでしょうか? 希望は「wrap="off"」の状態ですが、デフォルトでは「wrap="soft"」となっているようです。 どなたかお分かりの方おられましたら、よろしくお願いします。

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

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

> 検証サービスでエラーとなるなど以外で何か不都合は? (根拠はありませんが)今のところなさそうですね。 ただ、せっかくのXHTML化ですからちょっと見た目がかわるぐらいで不適合にしてしまうのはもったいない気もしますが。

mone
質問者

お礼

> ちょっと見た目がかわるぐらいで不適合にしてしまうのはもったいない気もしますが。 そうですね、自動改行のあるなし程度は慣れの問題のような気もしますし、とりあえずは適合文書として作成したいと思います。 アドバイスありがとうございました。

その他の回答 (1)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

wrap="off"は捨てられた模様。(参考URL) スタイルシート(overflow:scrollとかwhite-space:nowrap)を色々書いて試したけどwrap="off"再現できないようですね。 唯一Operaでそれらしい動作になったけど、他のブラウザでは挙動不審になるので下手な指定はできない様子。

参考URL:
http://jp.selfhtml.org/html/formulare/eingabe.htm#bereiche
mone
質問者

お礼

ご回答ありがとうございます。 wrap属性はなくなってしまったんですね。せっかくスクロールできるのに意味がないなんて・・・ ところで、DTDを無視して「wrap="off"」を指定すると、ブラウザ依存ながら希望通りに機能するのですが、このような無効な属性を指定することは、検証サービスでエラーとなるなど以外で何か不都合はあるのでしょうか?

関連するQ&A