Bonjour,
Je me demande comment gérer les bordures dans un GRID responsive en auto-fill.
L'objectif est d'avoir une bordure de 1px avec équivalent border-collapse.
Par exemple :
Visuellement les bordures gauche + droite sont plus épaisses que 1px.
Je peux supprimer les bordures droite sauf pour la dernière image
Très bien si les 4 images sont sur la même ligne mais problème dès que cela passe sur 2 lignes la dernière image de la première ligne n'aura pas de bordure droite.
Vpyez-vous une solution ?
Merci d'avance.
Modifié par boteha_2 (08 Jun 2025 - 23:11)
Je me demande comment gérer les bordures dans un GRID responsive en auto-fill.
L'objectif est d'avoir une bordure de 1px avec équivalent border-collapse.
Par exemple :
<ul>
<li><img src="im/mu/2128-1G.webp" alt="" width="100" /></li>
<li><img src="im/mu/2128-2G.webp" alt="" width="100" /></li>
<li><img src="im/mu/2128-3G.webp" alt="" width="100" /></li>
<li><img src="im/mu/2128-4G.webp" alt="" width="100" /></li>
</ul>
ul {width: 100%; display: grid; grid-template-columns: repeat(auto-fill, 110px); grid-template-rows: auto}
ul > li {display: grid; grid-template-rows: subgrid}
ul img {display: grid; place-content: center; padding: 5px; border: 1px solid var(--gris-fonce)}
Visuellement les bordures gauche + droite sont plus épaisses que 1px.
Je peux supprimer les bordures droite sauf pour la dernière image
ul > li:not(:last-child) > img {border-right-width: 0}
Très bien si les 4 images sont sur la même ligne mais problème dès que cela passe sur 2 lignes la dernière image de la première ligne n'aura pas de bordure droite.
Vpyez-vous une solution ?
Merci d'avance.
Modifié par boteha_2 (08 Jun 2025 - 23:11)