トップ ソフト 雑記 日記 リンク

2007年2月14日水曜日

テーブルタグ

HTMLのtdタグでwidthを使って横幅を指定しても、URLなど長い英文が入ると改行されずに横が伸びる。
日本語だと改行してくれるのに、融通が利かないなぁ。
仕方なく、wbrタグを一文字ずつに埋め込んで改行が入るようにすると、今度は<や>などのエスケープ文字のあいだにwbrタグが入って、画面に表示されてしまう。
うーん、エスケープ文字ならとばす処理を入れないといけないのか。
強制的にテーブルの横幅を固定するような方法はないものか。

4 件のコメント:

  1. 結局、一文字ずつwbrタグを挟みつつ、エスケープ記号だった場合はwbrを挟まないという処理で対応。
    最近では、だいぶIEとfirefoxの仕様も近づいてきた部分があるけど、まだまだだなぁ。

    返信削除
  2. width指定とCSSでword-break: break-all;
    の組み合わせでいけるよ。

    返信削除
  3. firefoxで改行されなかったよ?

    返信削除
  4. firefoxのことやったんか。
    IEでもwidthの指定だけなら起こるからIEのことかと思ってしまった。

    返信削除

広告