Эрик Майер таблица стилей сброса содержит следующий стиль сброса для таблицы:
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
Дополнительно сбрасываются TD, TR:
thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
Причина, по которой я упоминаю об этом, состоит в том, что у него есть комментарий: «таблицам все еще требуется cellpadding = 0» Я предполагаю, что он поместил это здесь по причине - вероятно, необходимой для некоторых старых браузеров. Судя по тому, что это один из немногих комментариев, которые он включил, я предполагаю, что это важно, и что для этого есть все основания.
На основании этого комментария - и только этот комментарий! - Я продолжаю использовать cellspacing = "0" в разметке, если кто-то не скажет мне окончательно (ниже), почему мне это не нужно. Однако это может быть ненужным в любом современном браузере, который стоит поддерживать в наши дни.