• ベストアンサー

テーブルの自動改行について

こんにちは。 現在HP作成をしているのですが、3行3列のテーブルで2列目の横幅を指定したいのですがどうやっても出来ません。 □■□ □■□ □■□ ■の部分の横幅を指定したいのです。 文字数が非常に多いために、タグで指定していくのが辛いので自動改行にしたいのですが自動改行からマニュアル改行へは検索で出てきたのですが逆のやり方が載っていなくて。。。 わかる方教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

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>

Shangrila
質問者

お礼

ありがとうございました。 無事に出来ました~。

その他の回答 (3)

回答No.4

他の方の回答に補足させていただきます。 ブラウザの試用によっては、ウインドウのサイズや、隣のセルの影響を受けることがあります。 最も確実な対処法としましては、画像を「つっかい棒」に使う方法があります。 普通の画像でもかまいませんし、透明でもかまいません。 お望みの幅の画像を置いてみてください。

Shangrila
質問者

お礼

ありがとうございます。 今回は画像を使わずにやりたかったので、参考にだけさせていただきます。

  • raphel_7
  • ベストアンサー率34% (86/252)
回答No.2

<table>  <tr>   <td>    <p>&nbsp</p>   </td>   <td width=200>    <p>&nbsp</p>   <td>    <p>&nbsp</p>   </td>  </tr>  <tr>   <td>    <p>&nbsp</p>   </td>   <td width=200>    <p>&nbsp</p>   <td>    <p>&nbsp</p>   </td>  </tr>  <tr>   <td>    <p>&nbsp</p>   </td>   <td width=200>    <p>&nbsp</p>   <td>    <p>&nbsp</p>   </td>  </tr> </table> これでだめですか?

Shangrila
質問者

補足

ありがとうございます。 このやり方でやってみたのですが、2列目の文字が全てテーブル外に出てしまいます。

  • aw11
  • ベストアンサー率19% (15/76)
回答No.1

こんにちわ。 こんなんでできません? ============================================== <table width=100>  <tr>   <td width=20></td>   <td width=50></td>   <td width=30></td>  </tr> </table> ============================================== 意味が違うなら補足してください。

Shangrila
質問者

お礼

これで出来ました。 ありがとうございました。 参考になりました。