93 votes

Ajouter de l'espace entre les cellules (td) à l'aide de css

J'essaie d'ajouter un tableau avec un espace entre les cellules car la couleur de fond de la cellule est blanche et la couleur de fond du tableau est bleue, vous pouvez facilement voir que le padding et la marge ne fonctionnent pas (je les applique à la cellule). td ), il ajoutera seulement de l'espace à l'intérieur de la cellule.

2 votes

125voto

Dominic Rodger Points 44489

Vous voulez border-spacing :

<table style="border-spacing: 10px;">

Ou dans un bloc CSS quelque part :

table {
  border-spacing: 10px;
}

Ver quirksmode sur border-spacing . Sachez que border-spacing ne fonctionne pas sur IE7 et les versions inférieures.

2 votes

Dans IE7 et les versions inférieures, vous pouvez utiliser l'attribut d'espacement des cellules dans la balise table. Vous pouvez fournir les deux pour que cela fonctionne également dans IE. Les autres navigateurs donneront la priorité au style.

43voto

Kelly Points 139
table { 
  border-spacing: 10px; 
} 

Ça a marché pour moi une fois que j'ai enlevé

border-collapse: separate;

de mon étiquette de table.

1 votes

Séparer au lieu de seperate, mais cela m'a aidé :-)

0 votes

Je ne savais pas qu'il fallait aussi changer le "border-collapse". Cela devrait être la bonne réponse.

34voto

JanBorup Points 557

Le mien l'est :

border-spacing: 10px;
border-collapse: separate;

1 votes

Je dois ajouter la propriété css boder-collapse pour que la marge prenne effet. merci.

4voto

Kniganapolke Points 1820

Envisagez d'utiliser cellspacing y cellpadding attributs pour table ou border-spacing propriété css.

4voto

SF. Points 4242

Le paramètre cellspacing (distance entre les cellules) de la balise TABLE est précisément ce que vous voulez. L'inconvénient est qu'il s'agit d'une seule valeur, utilisée à la fois pour x et y, vous ne pouvez pas choisir un espacement ou un remplissage différent verticalement/horizontalement. Il existe également une propriété CSS, mais elle n'est pas largement prise en charge.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X