• ベストアンサー

掲示板を作成する際、半角英数字で改行されないことに対する対処

掲示板を作っています。投稿された記事はテーブル内に表示します。 半角英数字で、スペースや改行を入れずに長い文字列「aaaaa・・・」などを入れた場合、HTMLがくずれてしまいます。 掲示板を作成する場合、この問題はどのような対処するのがベストなのでしょうか? ==思いついた方法== 1.半角英数字が存在した場合、強制的に<WBR>タグを入れる。 2.指定した文字列単位で改行タグを入れる。 他に方法があればご教授ください。 ----------以下テスト(この掲示板での対処法をさぐるため)------------ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ------------テスト終わり--------

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

  • ベストアンサー
  • feininger
  • ベストアンサー率41% (74/180)
回答No.2

CSSのword-breakを使うという手もありますよ。(IE限定) こんな感じ↓ <div style="width:100px;word-break:break-all;"> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </div> http://www.htmq.com/style/word-break.shtml

nancy_and_andy
質問者

お礼

CSSでこんな方法があったんですね。 IE限定というのが何とも言えない所ですが。 とても参考になりました。 どうもありがとうございました。

その他の回答 (1)

  • estea
  • ベストアンサー率44% (39/87)
回答No.1

ためしに長いの書き込んだんだから分かったと思うのですが、ここではnowrap つかってるぽいです。 って・・・解答欄までセンタリングされちゃってしょんぼり・・・。

nancy_and_andy
質問者

お礼

何らかの対応がなされてると思ったのですが・・・ こんなことになるとは思わなかった。 書き込む文字列が長すぎました・・・反省。 どうもありがとうございました。

関連するQ&A