Style borderSpacing Property
Style Object
Definition and Usage
The borderSpacing property sets or returns the space between cells in a
table.
Note: This property has no effect if borderCollapse is set to
collapse.
Syntax
Set the borderSpacing property:
Object.style.borderSpacing="length length|inherit"
Return the borderSpacing property:
Object.style.borderSpacing
| Value |
Description |
| length length |
Specifies the space between cells in length units. Negative values are not allowed. Default value is 0.
- If one length value is specified, it specifies both the horizontal and vertical spacing
- If two length values are specified, the first sets the horizontal spacing and the second sets the vertical spacing
|
| inherit |
The value of the borderSpacing property is inherited from parent element |
Browser Support

The borderSpacing property is supported in all major browsers.
Note: The borderSpacing property is not supported in IE7 and earlier.
IE8 requires a !DOCTYPE. IE9 supports it.
Example
Example
Set the space between cells:
<html>
<head>
<script>
function displayResult()
{
document.getElementById("myTable").style.borderSpacing="20px";
}
</script>
</head>
<body>
<table id="myTable" border="1">
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$150</td>
</tr>
</table>
<br>
<button type="button" onclick="displayResult()">Change border spacing</button>
</body>
</html>
Try it yourself »
Style Object
Thank You For Helping Us!
Your message has been sent to W3Schools.
Close [X]