Impostare cellpadding e cellspacing in CSS?

In una tabella HTML, il cellpadding e cellspacing possono essere impostati così:

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

Come si può fare lo stesso usando i CSS?

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

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

Impostare i margini sulle celle della tabella non ha alcun effetto, per quanto ne so. Il vero equivalente CSS per la "spaziatura tra le celle" è "border-spacing" - ma non funziona in Internet Explorer.

Puoi usare border-collapse: collapse per impostare in modo affidabile la spaziatura delle celle a 0 come detto, ma per qualsiasi altro valore penso che l'unico modo cross-browser sia continuare a usare l'attributo cellspacing.

Commentari (3)

Inoltre, se vuoi cellspacing="0", non dimenticare di aggiungere border-collapse: collapse nel tuo foglio di stile di table.

Commentari (0)