• ベストアンサー

tableを縦に続けるとtable間の空間が気になります

tableを使ってHPを作っていますが、tableを下記のように縦にいくつも作っていると各table間が中途半端に隙間が出来てしまいます。もっと上下のtableをくっつけたいのですが何か方法は無いでしょうか? <table> <tr><td></td></tr></table> ------------ ここ ---------- <table> <tr><td></td></tr></table> ------------ ここ ---------- <table> <tr><td></td></tr></table>

  • HTML
  • 回答数3
  • ありがとう数3

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

  • ベストアンサー
  • goldfox
  • ベストアンサー率49% (123/249)
回答No.3

<table>~</table>の中で <td>~</td>の間以外の場所に <br>や全角スペースを使っていませんか。(<tr>の前後とか) それらをすべて削除しましょう。

toto0719
質問者

お礼

ありがとうございました。お陰様できれいになりました。 また宜しくお願いします。

その他の回答 (2)

  • outbrave
  • ベストアンサー率60% (231/380)
回答No.2

<table cellpadding="0" cellspacing="0">

toto0719
質問者

お礼

ありがとうございました。お陰様できれいになりました。 また宜しくお願いします。

noname#66720
noname#66720
回答No.1

状況があまりわかりませんが、CSSのmarginやpaddingの値は変えられましたか?

toto0719
質問者

お礼

ありがとうございました。お陰様できれいになりました。 また宜しくお願いします。

関連するQ&A

  • tableを作ると出来てしまう空間について教えてください。

    ウインドウズでHPを作っていて、テーブルを作るときに テーブルの上に行スペースが空いてしまいます。 1、2段のテーブルではきちんと一番上からが表示されるのですが、 何段も作っていくと、どんどんテーブルが下がって上に何行ものスペースが空いてその下からテーブルが表示されてしまいます。 きちんとテーブルは表示されるのですが、その無駄な行スペースをなくし、上から表示される方法を教えてください。 ↓テーブルはこのように作っています。 この  <td>・・・</td>  が増えるとテーブルの上に行スペースが空いてしまいます。 <table WIDTH=500 HEIGHT=300> <tr> <td>・・・</td> <td>・・・</td> <td>・・・</td> </tr> </table>

  • テーブルをテーブルで囲う意味はありますか?

    <table border=1> <tr><td> <table border=1> <tr><td> a </td><td> b </td></tr> </table> </td> </tr> </table> このようにテーブルをテーブルで囲う意味はありますか? htmlの勉強をしていて、 ネット上でテーブルのサンプルを拾ったのですが、 上記のようにテーブルをテーブルで囲んでました。 この方法でサイト上に100個くらいテーブルを作ってしまったのですが 今更ながらこういう書き方に意味はあるのかな? と思い始めてきました。 意味はあるのでしょうか?

    • ベストアンサー
    • HTML
  • tableの中にtableを作ると上部によらない

    tableの中に更にtableを作りたいのですが、内側のtableが上のほうに配置されず真ん中に出てしまいます。valign=topを使ったのですがうまくいきません。何か方法はありますでしょうか? <table height=500>   <tr><td> ---------- ここと ------------ <table height=250> <tr><td></td></tr> <tr><td></td></tr> </table> ---------- ここにかなりスペースが出来てしまう(*_*) </tr></td> </table>

  • table の行間があいてしまう。

    自分のHPなのですが、 <table width="980"> <tr><td></td></tr>  ・・・・A テキストなど <tr><td></td></tr>  ・・・・B アフィリエイトバナー 1個 <tr><td></td></tr>  ・・・・C アフィリエイトバナー 4個 <tr><td></td></tr>  ・・・・D アフィリエイトバナー 4個 </table> <table width="980"><tr><td><img="・・・"></td></tr></table> 『XPSP2/IEでみると』 画像などの上下間がピッタリとくっつきます。 『2000PRO4/IEや、ネットカフェのXP/IEで見ると』 CD間と2つのテーブルとの間だけ、1行分ぐらい空間があいてしまいます。 他は間がピッタリくっついてます。 すべてブラウザは同じで、おなじOSであっても同じようには表現されません。 何に左右されているのでしょうか? また、どうしたら解決(上下をピッタリくっつかせる)できるでしょうか?

  • 二つのテーブルを横に並べて表示するにはどうすれば

    "<table border=10><tr><td>test</td></tr></table><table border=10><tr><td>test</td></tr></table>" のように、テーブルを二つ表示させたい時に test test と、縦に並んでブラウザに表示されてしまうのですが testtest のように、二つのテーブルを横に並べて表示するにはどうすればよいでしょうか?

    • ベストアンサー
    • HTML
  • テーブルの中の文字を縦に表示する方法

    テーブルの中の文字を縦に表示する方法はありますか? 今はわからないので、<br>で無理やり改行しています。 もっとスマートな方法があれば教えてください。 <style type="text/css"> table { width: 50%; height: 20px; border: 2px #2b2b2b solid; } td { border: 2px #2b2b2b solid; } </style> <table> <tr> <td>よこ</td> <td>た<br>て</td> </tr> </table>

    • 締切済み
    • CSS
  • tableにinclude fileを組み込んだら・・・

    <table cellspacing="0" cellpadding="0"> <tr> <td width="480"> <table width=470" cellspacing="0" cellpadding="0"> <tr> <td width="470">・・・・</td> </tr> </table> </td> </tr> </table> を <table cellspacing="0" cellpadding="0"> <tr> <td width="480"> <!--#include file="head.html"--> </td> </tr> </table> で head.html を <table width=470" cellspacing="0" cellpadding="0"> <tr> <td width="470">・・・・</td> </tr> </table> にした場合、中のtableの上下のスペースが異なってしまいます。 どなたか、解決方法を教えてください。

    • ベストアンサー
    • HTML
  • <table>タグ、セルの隙間

    初めてなので上手く伝えられなかったらすみません。 テーブルのセルの隙間を調整したいんですが上手くできません。 <table cellspacing="0"> <tr> <th></th><td></td> </tr> ・ ・ ・ <tr> <th></th><td></td> </tr> </table> という形です。thとtdにはテキストが入っています。 縦の幅をそろえたいんですがcellspacing="0"をしても一行の高さより間隔が広いのをなんとかしたいんです。thの中に改行があるのでそれと合わせたいんです。 これはline-heightとかで何とかなりますか?一応文字サイズ変えたり見ても均一な行間になるようにしたいので高さ指定だとあまり良くないと思ってます。 CSSもいくらか分かるので、HTMLかCSSで上手い対策をごぞんじの方教えてください。

    • ベストアンサー
    • HTML
  • テーブルを横に二つ並べて表示する方法はありますか?

    テーブルを横に二つ並べて表示する方法はありますか? 4列のテーブルを作るのではなく、 2列のテーブルを2個並べたいです。 <html> <head> <title>test</title> </head> <body> <table border=1 cellspacing=1 cellpadding=1> <tr><td>No</td><td>Destination</td></tr> <tr><td>a</td><td>b</td></tr> </table> <table border=1 cellspacing=1 cellpadding=1> <tr><td>No</td><td>Destination</td></tr> <tr><td>a</td><td>b</td></tr> </table> </body> </html> これだと、縦に2個並んでしまいます。

  • ●table 更新を簡単にしたい

    更新が多いHPの更新を少し簡単にしたいと思っています。 そのHPでは、商品画像がいくつも並んでいます。 <table> <tr><td>(1)</td><td>(2)</td><td>(3)</td></tr> <tr><td>(4)</td><td>(5)</td><td></td>なし</tr> </table> たとえば上記のようになっていて、 A:(3)が売り切れたときに (1) (2) (4) (5)        のようにしたい。 または、新しい”0”という商品が出たときに、 B: 0 (1) (2) (3) (4) (5) というようにしたい。 というA・Bふたつの作業を多く行っています。 普段は、TDをコピーして、入れ替えをしています。 ただ、実際はTRがもっと多かったり、それぞれのTDの中に さらにTABLEが入っていて、ミスをしてしまったりと 時間をかけてしまっています。 これを、(3)を削除しただけで、ひとつ上の段に(4)がいったり、 0を追加しただけで、それぞれひとつ次の段にずれたり というしくみに変えることは可能でしょうか? 何かやり方があるような気がして調べていますが、 全くヒットしません。。。 どなたかご存知でしたら是非ご教授ください。 よろしくお願いいたします。

    • ベストアンサー
    • HTML

専門家に質問してみよう