• ベストアンサー

TABLEタグがうまくできません;;

TABLEタグがうまくできなくて困っています。 下にタグを記述したのですが、「xxx」のところに 300×225 の画像をいれようと思っています。 しかし、セルに余計な空白がはいり、短い単語が2段になってしまったり、明らかに不自然なところに罫線がひかれてしまったりします。 widthでサイズを指定したり、いろいろしてみましたが、全然うまくできません。 以下が私が書いたタグです。 <html> <head> </head> <body> <table border="1"> <tr> <td><font size="4"><b>あいうえお</b></td> <td width="300"><font size="4"><b>みゆき</b></font></td> <td rowspan="4" valign="top" align="right"><img src="xxx.jpg"></td> </tr> <tr> <td><font size="4"><b>かきくけこ</b></td> <td><font size="4"><b>チンチラ・ゴールデン</b></font></td> </tr> <tr> <td><font size="4"><b>さしすせそ</b></td> <td><font size="4"><b>メス</b></font></td> </tr> <tr> <td><font size="4"><b>たちつてと</b></td> <td><font size="4"><b>2001年10月23日</b></font></td> </tr> <tr> <td><font size="4"><b>なにぬねの</b></td> <td colspan="2"><font size="4"><b>長毛 金白色</b></font></td> </tr> <tr> <td><font size="4"><b>はひふへほ</b></td> <td colspan="2"><font size="3"><b>遊んでもらうのが大好きだが、さわられるのがあまり好きではない。抱かれるのも嫌いで、あまりかまうと、かんだり、ひっかいたりする。音に敏感で急に大きな音がすると、奥に隠れてしまう。家猫のため、人見知りもする。普段はほとんど寝ていることが多い。</b></font></td> </tr> </table> </body> </html> どなたかわかるかた、教えてください。 よろしくお願いします。m( )m

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

  • ベストアンサー
  • duckling
  • ベストアンサー率47% (88/185)
回答No.6

<table border="1"> <tr> <td><font size="4"><b>あいうえお</b></td> ↑ここの部分を <table border="1" width="500"> <tr> <td width="100"><font size="4"><b>あいうえお</b></td> これにするだけで大丈夫だと思います。 とりあえず、私の環境では問題なく見えてます。

lovekouhei
質問者

お礼

ありがとうございます。 サイズ指定が重要なことを思い知らされました。 これからはきちんとサイズ指定したいと思います。^^

その他の回答 (5)

  • godakaz
  • ベストアンサー率72% (16/22)
回答No.5

Webデザインの世界で俗に「突っ張り棒」と呼ばれるダミー画像(透明GIFなど)を使うと良いかも。 <html> <head> </head> <body> <table border="1" width="540"> <tr> <td width="120">あいうえお<br><img src="dummy.gif" width="120" height="1"></td> <td width="120">みゆき<br><img src="dummy.gif" width="120" height="1"></td> <td rowspan="4" valign="top" align="right"><img src="xxx.jpg" width="300" height="225"></td> </tr> <tr> <td>かきくけこ</td> <td>チンチラ・ゴールデン</td> </tr> <tr> <td>さしすせそ</td> <td>メス</td> </tr> <tr> <td>たちつてと</td> <td>2001年10月23日</td> </tr> <tr> <td>なにぬねの</td> <td colspan="2">長毛 金白色</td> </tr> <tr> <td>はひふへほ</td> <td colspan="2">遊んでもらうのが大好きだが、さわられるのがあまり好きではない。 抱かれるのも嫌いで、あまりかまうと、かんだり、ひっかいたりする。 音に敏感で急に大きな音がすると、奥に隠れてしまう。家猫のため、人見知りもする。 普段はほとんど寝ていることが多い。</td> </tr> </table> </body> </html>

lovekouhei
質問者

お礼

ダミー画像なんていうのもあるんですね。 また一つ勉強になりました。 今度なかなかうまくいかないときは、ダミー画像を使ってみようと思います。 ありがとうございました。

noname#5549
noname#5549
回答No.4

こんばんは。 僕が書くとしたら、 <table>タグに、cellpadding="0" cellspacing="0"を追加します。 改行させたくないときは、<td>タグに、 nowrapを追加します。 当然、サイズは全て指定します。 一見無駄な場所にも指定します。 これだとウィンドウサイズによってTABLEが拡大縮小されてしまいますよね。 せめて<table>、<td>のサイズくらいは指定しましょう。

lovekouhei
質問者

お礼

今まであまり支障がなかったので、サイズ指定をあまりしませんでした。 これからはきちんとやるようにします。 ありがとうございました。

  • nitto3
  • ベストアンサー率21% (2656/12205)
回答No.3

最後の文章に改行の<BR>を適当に入れれば解決します。 この文がテーブルのサイズを決めてしまっています。 WIDTHが1ヵ所だけですね、 それと枠をつなげている最後の項目とが関係しています。 最初の項目にWIDTHを入れてもいいです。

lovekouhei
質問者

お礼

ご回答ありがとうございます。 widthをなるべく設定したほうがよいということ ですね。 今まであまりサイズを指定してなかったので、 これからはサイズを指定するようにします。^^

  • kmor
  • ベストアンサー率27% (225/825)
回答No.2

<td><font size="4"><b>あいうえお</b></td> を <td width="100"><font size="4"><b>あいうえお</b></td> と、セルの幅を指定するといいですね。 あと、画像の横に隙間ができるってことですか? その場合もセルの幅を指定することで解決できると思いますよ。 <td rowspan="4" valign="top" align="right"><img src="xxx.jpg"></td> を画像の幅で <td width="20" rowspan="4" valign="top" align="right"><img src="xxx.jpg"></td> というように。 または <td align="center" rowspan="4" valign="top" align="right"><img src="xxx.jpg"></td> のように中央寄せすると目立たなくなりますよね。

lovekouhei
質問者

お礼

ご回答ありがとうございます。 なるべくセルのサイズは指定したほうがよいということですね。 前よりは見栄えがよくなりました^^

noname#4326
noname#4326
回答No.1

一番下の文章が長いからですね。 <td colspan="2"><font size="3"><b>遊んでもらうのが大好きだが、さわられるのがあまり好きではない。<BR> 抱かれるのも嫌いで、あまりかまうと、かんだり、ひっかいたりする。<BR> 音に敏感で急に大きな音がすると、奥に隠れてしまう。<BR> 家猫のため、人見知りもする。普段はほとんど寝ていることが多い。</b></font></td> とすると、見た目が良くなるのでは? 具体的な解決ではないのですが・・・。

lovekouhei
質問者

お礼

ご回答ありがとうございます。 確かに<br>で改行すると、なんとかなりますが、 長い文章になったりすると、効率が悪い気がします。 何か解決方法はないでしょうか… よろしくお願いします。

関連するQ&A