Если вы хотите, чтобы они были вокруг каждой ячейки, примените стиль к элементу td, а не к tr. Предполагая, что вы хотите использовать его для tr, я не совсем уверен, почему это работает, но добавление border-collapse в таблицу приведет к сделать так, чтобы границы работали:
table
{
border: 1px solid black;
border-collapse:collapse;
}
tr
{
/*use if you want the lines to be per row instead of per cell*/
border: 1px solid black;
}
Для полей я бы применил отступ к элементам td:
td
{
padding: 10px;
/*use if you want lines between each cell*/
border: 1px solid black;
}