- ベストアンサー
テーブル内での改行がうまくいかない
ウィンドウが小さくなると、それに合わせてテーブルも小さくなると思っていたのですが、下のソースを表示すると、テーブルが一定の大きさから小さくなりません。何が悪いのでしょうか。 --ソース-- <HTML> <HEAD></HEAD> <BODY > <TABLE border="1"> <TR> <TD>sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss</TD> </TR> </TABLE> </BODY> </HTML> よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
内容がこのサンプルのような半角英数字の羅列の場合、 TABLEはそれで一つの単語だと解釈するため 自動で改行を入れてくれず、横に伸びたままになります。 sssssではなく、日本語や、通常の英文を入れてみて下さい。 TABLE幅が自動で変わります。 ちなみに今回のようなソースの場合、 <table width=300> のようにテーブル幅を固定にしたとしても それも無視されて伸びてしまいます。 ※たまにこれを利用して掲示板を荒らす人もいます。 これは避けられません。 とりあえず、実際に入るデータが sssssssssssssss...のようなものではないのであれば、 テストテストテストテスト のような日本語もしくは This is test. This is test. のような通常の英文で試してみて下さい。
その他の回答 (1)
長い半角文字の羅列は一単語として認識されます。 と言うか実際にものすごく文字数の多い単語も存在します(笑) 半角スペースを途中で入れる以外に対処法はないと思われます。 全角文字などを入れても特定環境で不具合が起きちゃう…。 参考リンクは似たような事例に関するものです。
お礼
結構変なバグがあるんですね。 IEもネスケも同じ現象なので、バグじゃなくて仕様だったりするのでしょうか。 何はともあれ、返信ありがとうございました。 気にしないことにします。
お礼
適当なところでハイフン付けて折り返して欲しいですね。。。 ありがとうございました。