• 締切済み

スペーサーがうまくいかないのはセル余白?

HP製作初心者でMXを使用しています。 テーブルの上下間の隙間を均一にするのにスペーサーを入れていますが、セル余白0の場合は思い通りにいくのですが、1以上の数字が入っている場合は異様に高くなり全くうまくいきません。 余白数が関係してるとしても、プロパティに入っている数字は理解出来ないですし、スペーサーのみのテーブルを作っても同じで、かといってスペーサーを削除すると下のテーブルがぴったりくっつきます。 1枚のテーブルの中でセル同士で調整するというのは、後々ライブラリーに入れる事を考えさけたいのですが・・・。 やはりこれはセル余白との関係でしょうか? 又その他に良い方法があれば教えて下さい。 低レベルでお恥ずかしいですがお願いします。

みんなの回答

  • crepon133
  • ベストアンサー率51% (399/776)
回答No.3

>例えば余白2と指定したテーブルの場合、2+2+1=5が最低の幅・高さとなる・・・ その通りです。クセではなく仕様です。 テーブルの上下間の隙間というよりセルの高さのことではありませんか? 通常の余白設定では全てのセルに適用されてしまうので、 スタイルシートで余白を空けるセル、空けないセルを指定してください。 上下に並べた2つのテーブルの隙間の場合も、同様にスタイルシートで調整できます。 見当違いだったらごめんなさい。

epocari
質問者

お礼

ありがとうございます! やっとスッキリしました。 頑張って『スタイルシートで余白を空けるセル、空けないセルを指定』を勉強します。

noname#40524
noname#40524
回答No.2

一部のサイトにテーブルを作成してますが、1以外の数字を入れても変化はしません。 もちろん『透明画像』を使用してレイアウトしている訳では無いので、 質問の解答には成りませんが、テーブル内の数字は奇麗に上下空いて表示しています。 IE6とIE7と、ファイアーフォックスとコードの解釈が異なりますから、 セル幅を越える文字、画像を入れると見事にレイアウトは破綻します。 作成はMacで作りIE6,7、ファイアーフォックスで検証してます。 基本はレイヤーシートで、一部だけテーブルを置いてます。

epocari
質問者

補足

ありがとうございます。 私はWinXPを使用しているせいでしょうか? 今日も同じ事で悪戦苦闘中ですが、なんとなく予測出来た内容を報告しますと、 余白0のテーブルに作った透明画像は指定どおりの幅・高さとなるが、 例えば余白2と指定したテーブルの場合、2+2+1=5が最低の幅・高さとなる・・・ でしょうか? どうにかこのクセを克服したいのですが、こんな事でつまずく方はいないのでしょうか?

noname#39970
noname#39970
回答No.1

paddingとかmarginの関係じゃない? 主にtrとtdの。

関連するQ&A