質問
HTMLの表で幅を指定しても折り返すことは無理なのでしょうか?
- 投稿日時:2002/03/31 00:14
以下のHTMLの表は横幅を指定していますが、
すごく横長な表になってしまいます。セルの幅を指定してもセル内の文字を折り返す事は不可能なのでしょうか?
<html>
<head>
<title>table</title>
</head>
<body>
<table width="570" border="1">
<tr><td width="130"> test1</td>
<td bgcolor="#CCCCCC" width="440">
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
</td></tr></table>
</body>
</html>
回答 (5件)
- 最新から表示
- 回答順に表示
- ベストアンサーのみ表示
No.5
- 回答日時:2002/04/02 12:29
スタイルシートで出来ますよ。(ただしInternet Explorer のみ?^^;)
<TD>タグの中に、「style="word-break:break-all;"」を追加してみてください。
要するに、こういう↓感じです。^^
ブラウザ(Internet Explorer )で表示させてみてね。
<html>
<head>
<title>table</title>
</head>
<body>
<table width="570" border="1">
<tr><td width="130"> test1</td>
<td bgcolor="#CCCCCC" width="440" style="word-break:break-all;">
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
</td></tr></table>
</body>
</html>
- 質問者のみ
- この回答にお礼をつける
No.3ベストアンサー10pt
- 回答日時:2002/03/31 00:51
Internet Explorer なら、スタイルシートで半角文字を強制改行させることができます。
詳細は過去ログ
http://www.okweb.ne.jp/kotaeru.php3?q=212651
(No.2) をご覧ください。
- 質問者のみ
- この回答にお礼をつける
No.2ベストアンサー20pt
- 回答日時:2002/03/31 00:41
私も悩みました。(という意味で経験者)
お書きのソースでは、<td>内に英数字がスペースなしで並んでいますね。
これを「途中で改行できない単語」と認識するのだと想像してます。
質問欄も、gooから拝見しますと、<table width="100%"><tr><td width="80%">
のソースにも関わらず、表示はウインドウの外にはみだしています。
ところどころに<wbr>を挿入したら改行してくれないでしょうか?
cgiとかで受取るなら、連続する1バイト文字を数えて<wbr>を挿入
してから、<td>内に書き出すとか。
URLのように、途中を区切れないなら、
<a href="ooooooooooooooooooooooooooooooooooooooooooo">ooooooo...</a>
のように表示分を短縮するとか。(このサイトの「参考URL」のように)
- 質問者のみ
- この回答にお礼をつける
No.1
- 回答日時:2002/03/31 00:39
自信ないですが、%にしてみてはいかがでしょうか。
変更点は
100%
25%
75%
だけにしてあります。
うまくいかなかったら、ごめんなさい。
無視してください。
<html>
<head>
<title>table</title>
</head>
<body>
<table width="100%" border="1">
<tr><td width="25%"> test1</td>
<td bgcolor="#CCCCCC" width="75%">
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
</td></tr></table>
</body>
</html>
- 質問者のみ
- この回答にお礼をつける
このQ&Aを見た人はこんなQ&Aも見ています
- hrefとonclickでのリンクの移動について
- DIVボックス内でのCSSを使用した縦位置指定方法
- textareaで入力した文字を改行したままで表示したいのですが。
- Inner join と Left joinの明確な違いは?
- テーブルのヘッダ部分固定でデータ部分をスクロールしたい
- テーブルの項目幅を固定するには?
- CSSでdivのheightを動的に
- テーブルでセルの枠線を消す(CSS)
- HTMLでテーブルを横に並べる方法
- <div align="center">を使わずにCSSだけでセンター表示する方法?
- tableのcellpadding="0" cellspacing="0"をCSSで
- これの意味教えて下さい。
- テーブル内の文字列を改行させたい
- javascriptにてHTMLのhiddenエリアのvalueを変更したい
- form input テキストを上下中央に表示したい
関連するQ&A
このカテゴリで人気のQ&Aランキング
- 4テーブルでセルの枠線を消す(CSS)
- 5ホームページ作成の相場
- 6ホームページで画像を横に並べるには?
- 7widthやheightの読み方
- 8DIVボックス内でのCSSを使用した縦...
- 9positionのrelativeとabsoluteについて
- 10HTMLでリンク先を新しいタブで開く...
- 11cssのdisplay:block
- 12liタグの中に<p>タグやら<dl>を入れ...
- 13HTMLコーディング作業とは?
- 14textareaで入力した文字を改行した...
- 15ホームページにブログ更新情報(RSS...
- 16<iframe>で読み込むページの高さを...
- 17form input テキストを上下中央に表...
- 18HTMLのリンクで、EXCELをIEではなく...
- 19画像を複数横に並べ、かつそれぞれ...
- 20リンクをクリックした時にformからP...
教えて!gooからのお知らせ
- 8/2