Я считаю, что основная проблема заключается в следующем:
table {
display: block;
}
Если вы измените свойство display
для таблиц, вы в основном просите браузер игнорировать эту таблицу и обрабатывать ее как обычный элемент,таким образом приводя к непредсказуемым причудам.
Я не знаю, что вы пытались достичь, но вполне возможно, что возможно , что вы действительно хотели:
table {
border-collapse: collapse;
}
Этот атрибут делаетлегче выполнять определенные визуальные проекты.
Обновление № 1: Темную линию после последней строки таблицы можно выполнить с помощью этого простого стиля:
table {
/*background-color: #001F66;*/
border-bottom: 1px solid #001F66;
}
Обновление № 2: Чтобы получить темную линию после ячеек последней строки, замените это:
table tr:last-child td { border-bottom: none; }
... на это:
table tr:last-child td { border-bottom: 1px solid #001F66; }