Add space between cells (td) using css

HtmlCss

Html Problem Overview


I am trying to add a table with space between cell as the background colour of the cell is white and the background color of the table is blue, you can easily see that padding and margin are not working (I am applying it to the td), it will only add space inside of the cell.

Html Solutions


Solution 1 - Html

You want border-spacing:

<table style="border-spacing: 10px;">

Or in a CSS block somewhere:

table {
  border-spacing: 10px;
}

See quirksmode on border-spacing. Be aware that border-spacing does not work on IE7 and below.

Solution 2 - Html

table { 
  border-spacing: 10px; 
} 

This worked for me once I removed

border-collapse: separate;

from my table tag.

Solution 3 - Html

Mine is:

border-spacing: 10px;
border-collapse: separate;

Solution 4 - Html

Consider using cellspacing and cellpadding attributes for table tag or border-spacing css property.

Solution 5 - Html

cellspacing (distance between cells) parameter of the TABLE tag is precisely what you want. The disadvantage is it's one value, used both for x and y, you can't choose different spacing or padding vertically/horizontally. There is a CSS property too, but it's not widely supported.

Solution 6 - Html

Suppose cellspcing / cellpadding / border-spacing property did not worked, you can use the code as follow.

<div class="form-group">
  <table width="100%" cellspacing="2px" style="border-spacing: 10px;">
    <tr>                        
      <td width="47%">
        <input type="submit" class="form-control btn btn-info" id="submit" name="Submit" />
      </td>
      <td width="5%"></td>
      <td width="47%">
        <input type="reset" class="form-control btn btn-info" id="reset" name="Reset" />
      </td>
    </tr>
  </table>
</div>

I've tried and got succeed while seperate the button by using table-width and make an empty td as 2 or 1% it doesn't return more different.

Solution 7 - Html

If you want separate values for sides and top-bottom.

<table style="border-spacing: 5px 10px;">

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionAmraView Question on Stackoverflow
Solution 1 - HtmlDominic RodgerView Answer on Stackoverflow
Solution 2 - HtmlKellyView Answer on Stackoverflow
Solution 3 - HtmlJanBorupView Answer on Stackoverflow
Solution 4 - HtmlKniganapolkeView Answer on Stackoverflow
Solution 5 - HtmlSF.View Answer on Stackoverflow
Solution 6 - HtmlRamView Answer on Stackoverflow
Solution 7 - HtmlobliviJohnView Answer on Stackoverflow