Bonjour, j'ai une question CSS. Il y a deux colonnes, la colonne de droite (B) a une largeur fixe de 100 px et la colonne de gauche (A) doit remplir la largeur restante. De plus, dans la colonne A, vous trouverez une liste de sous-composants ajoutés horizontalement.
Le problème est que lors de l'ajout de composants enfants, la largeur de la colonne A devient plus longue et la colonne B devient plus basse.
Comment puis-je ajouter un sous-composant à la ligne inférieure de la colonne A s'il dépasse la largeur de la colonne A ?
Vous pouvez utiliser la grille d'affichage au lieu de Flex. A l'aide de la grille, vous pouvez définir si un élément est dynamique ou statique.
Exemple :
Le 1fr dans grid-template-columns représente un espace libre, ce qui signifie que tout l'espace sauf 100px du deuxième élément sera rempli par le premier élément.
Utilisez flex-wrap à la fois sur l'ensemble du conteneur et sur A, et définissez la largeur de la boîte A sur calc (100 % - 100 px).