boteha_2 a écrit :
Il faudra que je comprenne la différence entre max-content et auto.
max-content = la taille de l'élément le pus grand
auto = la taille définie par le contenu.
Mais pourquoi cette taille n'est-elle pas celle de l'élément le plus grand ?
En fait, dans Grid Layout il y a un point qui est rarement bien compris, je vais tenter de l'expliquer...
Spoiler : à la fin de mon histoire, il y a bien un rapport avec ton "auto" récalcitrant.
La valeur par défaut des propriétés
d'alignements (par exemple pour justify-content) vaut...
normal (et non
start comme beaucoup de monde le croit), et là ça se complique parce que ce "normal" est variable selon... la taille des colonnes/rangées :
- si les tailles sont définies en "auto", alors "normal" vaut "stretch"
- sinon, "normal" vaut "start"
C'est drôle non ?
Concrètement, si tu définis tes largeurs de colonnes en "auto", ce sera un auto qui correspond à la taille du contenu
puis qui sera étiré car justify-content vaudra "stretch".
Si tu utilises par exemple des tailles en max-content, alors justify-content vaudra "start" et tes contenus seront bien calé sur la gauche.
Bonne aspirine !
Modifié par Raphael (27 Mar 2023 - 17:34)