Mozilla's getting a new look. What do you think? https://mzl.la/brandsurvey

La propriété border-spacing définit la distance qu'il y a entre les bordures de cellules adjacentes d'un tableau (uniquement lorsque le modèle des bordures séparées est utilisée). Cette propriété est équivalente à l'attribut HTML cellspacing mais une deuxième valeur peut être utilisée pour avoir un espacement vertical différent de l'espacement horizontal.

La valeur de border-spacing est également utilisée pour le bord extérieur du tableau où la distance entre la bordure du tableau et la première/dernière ligne/colonne est la somme des border-spacing et du padding.

Cette propriété ne s'applique que lorsque border-collapse vaut separate.

Valeur initiale0
Applicabilitédes éléments table and inline-table
Héritéeoui
Médiavisuel
Valeur calculéedeux longueurs absolues
Animablenon
Ordre canoniquel'ordre unique et non-ambigu défini par la grammaire formelle

Syntaxe

/* Un valeur de longueur */
/* Type <length>         */
border-spacing: 2px;

/* La première valeur indique */
/* l'espacement horizontal et */
/* la seconde le vertical.    */
border-spacing: 1% 2em;

border-spacing: inherit;

Valeurs

length
Une valeur de longueur (<length> qui décrit l'espacement entre les cellules. S'il y a une seule valeur, l'espacement utilisé sera le même pour l'espace vertical et horizontale. Si deux valeurs sont utilisées, la première concernera l'espace horizontal et la seconde valeur l'espace vertical.
inherit
Un mot-clé qui indique qu'on utilise la valeur calculée de border-spacing de l'élément parent.

Syntaxe formelle

<length> <length>?

Exemples

CSS

table {
  border-collapse: separate;
  border: 1px solid #000;
}

td {
  border: 1px solid #000;
  padding: 5px;
}

.unevaleur {
  border-spacing: 5px;
}

.deuxvaleurs {
  border-spacing: 5px 10px;
}

HTML

<table class="unevaleur">
  <tr>
    <td>Ces cellules</td>
    <td>sont séparées par 5px</td>
    <td>tout autour.</td>
  </tr>
</table>
<br />
<table class="deuxvaleurs">
  <tr>
    <td>Ces cellules</td>
    <td>sont séparées par 5px d'écart horizontal</td>
    <td>et 10px d'écart vertical.</td>
  </tr>
</table>

Résultat

Spécifications

Spécification État Commentaires
CSS Level 2 (Revision 1)
La définition de 'border-spacing' dans cette spécification.
Recommendation Définition initiale.

Compatibilité des navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support simple 1.0 1.0 (1.7 ou moins) 8.0 4.0 1.0 (85)
Fonctionnalité Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Support simple ? 1.0 (1.9.2) ? ? ?

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : L2o, SphinxKnight, teoli, Chealer, simonrenoult, FredB, Mgjbot, Fredchat, Kyodev
 Dernière mise à jour par : L2o,