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