WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:テーブル内の文字自動改行について

隆司[MAIL][URL][WriteDate : Tue Oct 10 19:04:21 2000]

いつもお世話になってます。
早速ですが、テーブル内の<TD>に半角数字を表示させた場合、
<TD>のWIDTH指定に関係なく横に表示されます。
<TD>のWIDTHに合わせて自動改行したいのですが。
全角文字は自動改行されます。

<TABLE width="300">
  <TBODY>
    <TR>
--1>  <TD width="150">12345678901234567890123456789</TD>
--2>  <TD width="150">1234567891234569</TD>
    </TR>
  </TBODY>
</TABLE>

--1>は自動改行されません。
何か記述又はタグで解決できるのでしょうか?
毎回質問ばかりですいませんが、よろしくお願いします。

ちゃいぱ[MAIL][URL][WriteDate :Wed Oct 11 09:18:58 2000]


>自動改行されません。 
確かに! 
IE5とネスケ4.7で同じです。

いろいろ試しましたが、わかりませんでした。
もうちょっと、様子見ましょう。
テーブルに詳しい人、教えて下さい!



じゃすみん[MAIL][URL][WriteDate :Wed Oct 11 11:24:08 2000]

半角英数字は単語の区切りじゃないと改行されないよ。
あらかじめスペースを入れるか、改行を入れるか
<TD width="150"><nobr>1234567890<wbr>1234567890<wbr>123456789</nobr></TD>
こんな感じで改行が入ってもいいところに指定を入れておくか・・・。


Tak[MAIL][URL][WriteDate :Wed Oct 11 11:30:59 2000]

テーブルうんぬんの話以前に...
半角文字に対して,ブラウザは英語で書かれていると認識しますから,
スペースなしの文字列は,それで一つの単語と見なされてしまいます。

ですから,上の--1>の中身は,「29桁の非常に大きな数」を意味して
いて,「1と2と ... 9が並んだ数値の集まり」とは認識されません。
(こんな説明でわかってもらえるかなぁ...)

っと原因はわかるんですか...(笑)

普通,英語(半角文字)では単語の境界としてスペースを入れますから,
一文字一文字の間に半角スペースをいれるか,
改行したいところで,強制改行(<BR>)するかしかないのでは...

Tak[MAIL][URL][WriteDate :Wed Oct 11 11:32:10 2000]

あ,ダブっちゃった...(^^;
ごめんなさい。
回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]