Bonjour,
Je rencontre un problème étrange.
je veux décaler les lignes vers la droite, avec l'équivalent de
tr {margin-left: 50px}
Comme il n'y pas moyen d'appliquer une marge à un élément tr, j'emploie :
tr {border-left: 50px solid transparent}
On peut aussi employer un pseudo élément :: before mais une simple bordure transparente me semble plus simple.
Cela marche bien.
Maintenant je veux que le ligne de titre ne soit pas décalée, j'ajoute cette déclaration
thead tr {border-left-width: 0}
Et là surprise, le ligne de titre est bien sans bordure mais sur les deux lignes suivantes la bordure est diminué en gros de moitié.
Donc cette feuille de style
Décalage de 50 px de toutes les lignes comme prévu
Décalage d'environ 25px des lignes 2 et 3, comprends pas.
j'ai essayé avec plusieurs navigateurs et l'effet est le même.
Le problème est le même tr::before {content: ""; width: 50px; display: block}
Modifié par boteha_2 (24 Dec 2017 - 16:10)
Je rencontre un problème étrange.
<table>
<thead><tr><th colspan="2">Un petit tableau<th></tr></thead>
<tr><td>Cellule 2.1</td><td>Cellule 2.2</td><tr>
<tr><td>Cellule 3.1</td><td>Cellule 3.2</td><tr>
</table>
td {border-bottom: 3px solid #F2F2F2}
je veux décaler les lignes vers la droite, avec l'équivalent de
tr {margin-left: 50px}
Comme il n'y pas moyen d'appliquer une marge à un élément tr, j'emploie :
tr {border-left: 50px solid transparent}
On peut aussi employer un pseudo élément :: before mais une simple bordure transparente me semble plus simple.
Cela marche bien.
Maintenant je veux que le ligne de titre ne soit pas décalée, j'ajoute cette déclaration
thead tr {border-left-width: 0}
Et là surprise, le ligne de titre est bien sans bordure mais sur les deux lignes suivantes la bordure est diminué en gros de moitié.
Donc cette feuille de style
td {border-bottom: 3px solid #F2F2F2}
tr {border-left: 50px solid transparent}
Décalage de 50 px de toutes les lignes comme prévu
td {border-bottom: 3px solid #F2F2F2}
tr {border-left: 50px solid transparent}
thead tr {border-left-width: 0}
Décalage d'environ 25px des lignes 2 et 3, comprends pas.
j'ai essayé avec plusieurs navigateurs et l'effet est le même.
Le problème est le même tr::before {content: ""; width: 50px; display: block}
Modifié par boteha_2 (24 Dec 2017 - 16:10)