HTML\CSS → Атрибуты cellpadding и cellspacing таблицы

По умолчанию браузер рисует рамки таблицы и рамки отдельных ячеек раздельно. Чтобы избавиться от таких двойных рамок, используется CSS-свойство таблицы border-collapse. Значение collapse убирает внутренние рамки ячеек.

table { border-collapse:collapse; }

Отступы внутри ячеек таблицы можно добавлять с помощью атрибута cellpadding тега table, но лучше использовать CSS свойство padding для ячейки td таблицы.

Помимо внутренних отступов существует возможность задавать отступы между ячейками таблицы. Однако, эту возможность почти не используют. Отступы между ячейками таблицы можно задавать с помощью атрибутаcellspacing тега table.

Но атрибут не работает с border-collapse: collapse, необходимо задать предварительно border-collapse:separate.

Для задания отступов лучше использовать следующие CSS-свойства:

td { padding:5px; } /* равносильно атрибуту cellpadding таблицы, задается для ячейки */
table { border-collapse:separate; border-spacing:5px; } /* равносильно атрибуту cellspacing, задается для таблицы */