- PR -

テーブル内のラベルが自動改行されない

1
投稿者投稿内容
fds
会議室デビュー日: 2007/09/16
投稿数: 15
投稿日時: 2008-01-11 07:04
ASP.NET 2.0 にて、横幅200pxに設定したテーブルの中に、ラベルをひとつ置いています。

このラベルのテキストを長い文字列に設定すると、自動改行されずに横幅200pxをオーバーして横に伸びていってしまいます。

テーブルの横幅を200pxに保ったまま、長い文字列は自動改行させたいのですが、方法が見つからず悩んでおります。

なにかいい方法はないでしょうか?
GENZO
大ベテラン
会議室デビュー日: 2003/11/26
投稿数: 111
お住まい・勤務地: 名古屋
投稿日時: 2008-01-11 09:10
HTMLになりますが、テーブルのスタイルに
 table-layout: fixed;
を指定するとそれらしくなると思います。

しかし、特定の記号が連続すると突き抜けてしてしまうことがあったような気が。。。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-01-11 09:42
「....」 の連続などは NG かもしれません。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
fds
会議室デビュー日: 2007/09/16
投稿数: 15
投稿日時: 2008-01-11 13:06
ご回答ありがとうございます。
みなさんの内容をヒントに自己解決できました。

原因は、恥ずかしながらテストデータに fdahhrtahbtaefrvage のようなランダムの連続半角文字列を使用していたためでした。
半角の文字列が続くと、それをブラウザが一つの単語として解釈し、自動改行がなされないようです。
全角のデータや普通の英文を入力すると何の問題もありませんでした(汗

こんな事で見事にハマってしまいました・・・。
みなさま、ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)