Las tablas HTML pueden tener bordes de diferentes formas y estilos.
Añadir un borde
Cuando quieres añadir un borde a una tabla, puedes además añadir bordes a cada celda de la tabla. Para ello se utiliza la propiedad CSS border en table, th o td.
Ejm
table, th, td { border: 1px solid black; }
Bordes de tabla contraidos
Para evitar tener bordes dobles como en el ejemplo anterior, configura la propiedad CSS border-collapse para colapsar. Esto hará que los bordes colapsen en un solo borde.
Ejm
table, th, td { border: 1px solid black; border-collapse: collapse; }
Estilo de los bordes de una tabla
Si estableces un color de fondo para cada celda y le das al borde un color blanco (el mismo que el fondo del documento), obtendrás la impresión de un borde invisible.
Ejm
table, th, td { border: 1px solid white; border-collapse: collapse; } th, td { background-color: #96D4D4; }
Bordes redondeados
Con la propiedad border-radius, los bordes obtienen esquinas redondeadas.
Ejm
table, th, td { border: 1px solid black; border-radius: 10px; }
Omite el borde alrededor de la tabla omitiendo la tabla del selector css.
Ejm
th, td { border: 1px solid black; border-radius: 10px; }
Bordes de tabla punteados
Con la propiedad border-style puedes cambiar la apariencia del borde.

Ejm
th, td { border-style: dotted; }
Color de borde
Con la propiedad border-color, puede establecer el color del borde.
Ejm
th, td { border-color: #96D4D4; }