Border-collapse: collapse
Résolu
Herve_be
Messages postés
1176
Statut
Membre
-
pseudo -
pseudo -
Bonjour,
Dans une table je souhaite avoir une bordure seulement à gauche, j'ai donc codé
<td style="border-left: 1px solid; border-collapse: collapse;" >xxx</td> <td style="border-left: 1px solid; border-collapse: collapse;" >yyy</td>
J'obtiens bien une bordure à gauche mais les 2 bordures des 2 cellules ne se touchent pas comme ceci
│ xxx
│ yyy
Comment faire ?
A voir également:
- Border-collapse: collapse
- Border maker - Télécharger - Retouche d'image
1 réponse
Bonjour,
La propriété border-collapse s'applique sur l'élément table et pas l'élément td :
<table class="table-collapse">
<tr>
<td>xxx</td>
</tr>
<tr>
<td>xxx</td>
</tr>
</table>
.table-collapse {
border-collapse: collapse;
}
.table-collapse td {
border-left: 1px solid black;
}
https://developer.mozilla.org/en-US/docs/Web/CSS/border-collapse
Avant de poser la question j'avais cherché sur le Net et avais trouvé ceci
J'ai pensé que border-collapse s'appliquait aussi à TD mais tu as raison, en le mettant sur "Table" ça fonctionne, merci.
Puis-je en profiter pour te demander comment faire pour que le texte ne soit pas collé à la bordure ?
Je ne m'en sors jamais avec margin et padding.
Tu peux essayer avec un padding sur les éléments td :
https://jsfiddle.net/gbcq862w/