質問: htmlで文とテーブルの間が空く。 現在htmlとcssでホームページを作成しています。 それで文とテーブルの間に意図しない空欄ができてしまいます。 この理由と対策を教えてください。 htmlは↓ 会社概要 ---- | | | | --- | --- | | 社名 | | | 所在地 | | | 代表者 | | | 設立 | | | 資本金 | | | 従業員数 | | | 関連会社 | | ページのトップへ戻る です。 この会社概要と の間に十数行の空欄ができます。 cssを取り除いてhtmlだけにしても、こう表示されます。 ご回答お願いします。 ------------------------------------------------------------
回答: cssで、tableのmarginを設定していませんか? cssのtableで margin:10px 10px 10px 10px; と言う記述がありませんか?(数字は適当です。) もしくは、 margin-top:10px; の様な記述です。 marginは、tableの外側の余白の設定なので、 これを「0」にすれば不自然な余白は無くなると思います。 参考までに 「会社概要」をtableの中に入れてしまえば、 このmarginに振りまわされる事はないのでは?と思いますが... そもそも、レイアウトするのにtableを使ってしまってるあたりで問題ですが...。