¿Establecer el cellpadding y el cellspacing en CSS?

En una tabla HTML, el cellpadding y el cellspacing se pueden establecer así:

<table cellspacing="1" cellpadding="1">

¿Cómo se puede hacer lo mismo con CSS?

table
{
    border-collapse: collapse; /* 'cellspacing' equivalent */
}

table td, table th
{
    padding: 0; /* 'cellpadding' equivalent */
}
Comentarios (6)

Establecer márgenes en las celdas de la tabla no tiene ningún efecto, por lo que sé. El verdadero equivalente en CSS para el cellspacing es el border-spacing - pero no funciona en Internet Explorer.

Puedes usar border-collapse: collapse para establecer de forma fiable el espaciado entre celdas a 0 como se ha mencionado, pero para cualquier otro valor creo que la única forma de cruzar los navegadores es seguir usando el atributo cellspacing.

Comentarios (3)

Además, si quieres cellspacing="0", no olvides añadir border-collapse: collapse en la hoja de estilos de tu table.

Comentarios (0)