tag style figcaption bootstrap attribute html5 css3 css-tables

html5 - style - Mesa con solo lineas verticales visibles



html5 input title (2)

Explicando la respuesta de Simon para aquellos que desean líneas verticales dentro de una tabla pero no columnas diferentes. Nota: tienes que hacerlo exactamente como se especifica en su respuesta. La tabla en sí necesita colapso de borde: el colapso o varias líneas se mostrarán, tr necesita borde: no se mostrará ninguno o un esquema, y ​​la parte td borde-izquierda / derecha / arriba / abajo es obvia.

<html> <head><style> table { border-collapse:collapse; } tr { border:none; } th, td { border-collapse:collapse; border: 1px solid black; padding-top:0; padding-bottom:0; } .verticalSplit { border-top:none; border-bottom:none; } .verticalSplit:first-of-type { border-left:none; } .verticalSplit:last-of-type { border-right:none; } </style></head> <body><table> <tr><td> <table><tr> <td class="verticalSplit">A</td> <td class="verticalSplit">B</td> </tr></table></td> <td>C</td></tr> <tr><td>D</td><td>E</td></tr> </table></body> </html>

Necesito una forma de mostrar solo las líneas verticales en una tabla.

He intentado agregar border-left y border-right, ambos con: 1px solid #red ;, tanto a la tabla como a los td separados. pero no agregará el color del borde.

Entonces, lo que busco es una forma fácil de crear estas líneas verticales.


Use border-collapse en su <table> que border-left y border-right en su <td> .

table { border-collapse: collapse; } tr { border: none; } td { border-right: solid 1px #f00; border-left: solid 1px #f00; }

<table> <tr> <td>a</td> <td>b</td> </tr> <tr> <td>c</td> <td>d</td> </tr> </table>