- ベストアンサー
テーブルの自動改行について
こんにちは。 現在HP作成をしているのですが、3行3列のテーブルで2列目の横幅を指定したいのですがどうやっても出来ません。 □■□ □■□ □■□ ■の部分の横幅を指定したいのです。 文字数が非常に多いために、タグで指定していくのが辛いので自動改行にしたいのですが自動改行からマニュアル改行へは検索で出てきたのですが逆のやり方が載っていなくて。。。 わかる方教えてください。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Wizard_Zeroと申します。 #1、#2さんの仰るとおり、2列目の<TD>にWIDTHを指定すればOKです。 ただし、半角英数が連続している場合(URLなど)は、改行されません。その場合は、スタイルシートで word-wrap : break-word を指定すればURLなどの途中でも改行されるようになります。 <TABLE BORDER="1"> <TR> <TD>左</TD> <TD WIDTH="200" STYLE="word-wrap : break-word">http://hogehoge/hoge/hoge/hoge.html</TD> <TD>右</TD> </TR> </TABLE>
その他の回答 (3)
- bac_yumenara
- ベストアンサー率28% (2/7)
他の方の回答に補足させていただきます。 ブラウザの試用によっては、ウインドウのサイズや、隣のセルの影響を受けることがあります。 最も確実な対処法としましては、画像を「つっかい棒」に使う方法があります。 普通の画像でもかまいませんし、透明でもかまいません。 お望みの幅の画像を置いてみてください。
お礼
ありがとうございます。 今回は画像を使わずにやりたかったので、参考にだけさせていただきます。
- raphel_7
- ベストアンサー率34% (86/252)
<table> <tr> <td> <p> </p> </td> <td width=200> <p> </p> <td> <p> </p> </td> </tr> <tr> <td> <p> </p> </td> <td width=200> <p> </p> <td> <p> </p> </td> </tr> <tr> <td> <p> </p> </td> <td width=200> <p> </p> <td> <p> </p> </td> </tr> </table> これでだめですか?
補足
ありがとうございます。 このやり方でやってみたのですが、2列目の文字が全てテーブル外に出てしまいます。
- aw11
- ベストアンサー率19% (15/76)
こんにちわ。 こんなんでできません? ============================================== <table width=100> <tr> <td width=20></td> <td width=50></td> <td width=30></td> </tr> </table> ============================================== 意味が違うなら補足してください。
お礼
これで出来ました。 ありがとうございました。 参考になりました。
お礼
ありがとうございました。 無事に出来ました~。