CSS border-spacing 屬性語法規則
border-spacing: 表格欄位水平間的距離 表格欄位垂直間的距離;
CSS border-spacing 屬性基本語法的參數共有兩個,第一個是控制表格欄位水平間的距離,第二個則是控制表格欄位垂直間的距離,單位可以使用 px、cm 這些標準的 css 長度單位,不過建議使用 px 通用單位。兩個參數不一定都要寫出來,如果只寫一個,代表無論是水平距離或垂直距離都一樣,這樣的效果與 HTML 的 cellspacing 屬性效果相同,如果要將表格欄位的水平距離與垂直距離分開設計,則須同時使用第一段提到的「border-collapse:separate;」效果,避免部分的瀏覽器不支援。另外,並非所有的瀏覽器都支援 CSS border-spacing 屬性,特別是部分版本的 IE 瀏覽器,版本較舊的 IE 瀏覽器幾乎都不支援 CSS border-spacing 屬性的效果,反而對 HTML cellspacing 屬性支援較好,這裡提供各位 HTML cellspacing 屬性的語法規則,有時間的話,建議還是參考一下。接著我們準備了幾個 CSS border-spacing 的實際應用範例給各位參考。
CSS border-spacing 屬性範例一、水平與垂直間的距離相同
<table style="border-spacing:10px;" border="1">
<tr><td>表格欄位</td><td>表格欄位</td></tr>
<tr><td>表格欄位</td><td>表格欄位</td></tr>
</table>
範例呈現的效果<tr><td>表格欄位</td><td>表格欄位</td></tr>
<tr><td>表格欄位</td><td>表格欄位</td></tr>
</table>
表格欄位 | 表格欄位 |
表格欄位 | 表格欄位 |
CSS border-spacing 屬性範例二、水平與垂直間的距離不同
<table style="border-collapse:separate; border-spacing:40px 10px;" border="1">
<tr><td>表格欄位</td><td>表格欄位</td></tr>
<tr><td>表格欄位</td><td>表格欄位</td></tr>
</table>
範例呈現的效果<tr><td>表格欄位</td><td>表格欄位</td></tr>
<tr><td>表格欄位</td><td>表格欄位</td></tr>
</table>
表格欄位 | 表格欄位 |
表格欄位 | 表格欄位 |
➤延伸研究 border-collapse 屬性,請參閱:CSS border-collapse 屬性
更多表格設計的技巧