The table element and elements that behave like a table through CSS (by the display: property) can benefit from the use of border-collpase. This property has two different possible values that allows you to render tables differently:
separate: This is the default value. All table cells have their own independent borders and there could be space between the cells.
collapse: When this is used, only one border and no space in between the cells is displayed.
Works in all browsers.