HTMLのテーブルでは、cellpadding
とcellspacing
を以下のように設定できます。
<table cellspacing="1" cellpadding="1">
同じことをCSSで実現するには?
テーブルのセルにマージンを設定しても、私の知る限り、実際には何の効果もありません。CSSでcellspacing
に相当するのはborder-spacing
ですが、これはInternet Explorerでは動作しません。
border-collapse: collapseを使えば、前述のようにセルの間隔を確実に0に設定することができますが、それ以外の値の場合は、
cellspacing`属性を使い続けるのが唯一のクロスブラウザの方法だと思います。