Браузеры имеют странности в рендеринге пунктирных границ. Вы можете бороться с ними, убрав расстояние между ячейками и отступы, и установив границу для элемента tr
, а не для ячеек, например
table { border-collapse: collapse; }
td { padding: 0; }
tr { border-bottom:1px dashed #494949; }
Но в IE 9 (при соединении ячеек) это все равно не работает, и старые браузеры игнорируют границы, установленные для строк таблицы.
Попробуйте вместо этого использовать сплошную серую рамку. Он работает последовательно и может быть визуально приемлемым, может быть, даже лучше.