* table 要素 cellspacing 属性 (HTML, XHTML 1)
[1] [[HTML]] の [CODE(HTMLe)[[[table]]]] 要素の
[DFN[[CODE(HTMLa)[cellspacing]] 属性]]は、
UA が表のこま間および最外こまの外に取るべき間隔を指定します。
仕様書: [[HTML 4]]
[[#comment]]
** スタイル・シート代替
[2] この属性は HTML 4 では'''非推奨'''とされていませんが、
[[スタイル・シート]]で指定するほうが望ましいでしょう。
[3] [[CSS]] では [SAMP(CSS)[[[border-spacing]]]]
などで代替できると思われます。
[[#comment]]
** 属性値
[4] この属性の値は [CODE(SGML)[%[[Length]]]]
です。 [[SGML]] 的には [CODE(SGML)[[[CDATA]]]] です。
[8]
百分率で指定すると何に対する割合になるのかは不明です。
[5]
この属性は省略可能です。
[[#comment]]
** レンダリング
[7] 次の図の [SAMP[#]] の部分が [CODE(HTMLa)[cellspacing]]
です。
[PRE[
+-------------+
|#############|
|#;;;#;;;#;;;#|
|#;1;#;2;#;3;#|
|#;;;#;;;#;;;#|
|#############|
|#;;;#;;;#;;;#|
|#;4;#;5;#;6;#|
|#;;;#;;;#;;;#|
|#############|
+-------------+
]PRE]
:[SAMP[|]]: [CODE(HTMLa)[[[border]]]]
:[SAMP[#]]: [CODE(HTMLa)[cellspacing]]
:[SAMP[;]]: [CODE(HTMLa)[[[cellpadding]]
[[#comment]]
** 他との関係
[9] [[表]]や[[列]]が [CODE(HTMLa)[[[width]]]]
によって固定幅にされていても、 UA は必要であれば
[CODE(HTMLa)[cellspacing]] のために幅をひろげても構いません
(しひろげなくても構いません) [HTML 4]。
[[#comment]]
** 例
[6]
[PRE(HTML)[
]PRE]
(HTML 4 仕様書より)
この例では、表の外枠とこまの間および各こまの間が20画素ずつ空けられます。
[[#comment]]
** 実装
[8] [CODE(HTMLe)[[[table]]]] にだけ [CODE(HTMLa)[[[bgcolor]]]]
を指定した場合、 [CODE(HTMLa)[cellpadding]] の部分には [[WinIE]] では色が塗られ、
[[NN]] では塗られなかったそうです。
出典:
''IEとNNでは、cellspacingにborder=0の表示が違うの?''
[[#comment]]
** メモ
[[#comment]]
* メモ