Partage
  • Partager sur Facebook
  • Partager sur Twitter

Flex-wrap équilibré

    17 juillet 2019 à 0:14:26

    Bonsoir :)

    J'ai une liste de boutons qui sont en fait des <li> dans une <ul> disposés dans un truc comme ça :

    <ul class="buttonWrapper">
    	<li></li>
    	<li></li>
    	<li></li>
    
    	[...]
    
    
    	<li></li>
    	<li></li>
    	<li></li>
    </ul>

    auxquels j'ai donné un style à l'arrache pour tester qui est celui-ci :

    .buttonWrapper {
    	margin: 0; padding: 0;
    
    	display: flex;
    	flex-direction: row;
    	flex-wrap: wrap;
    	min-height: 2.5rem;
    }
    
    .buttonWrapper li {
    	margin: 0; padding: 0;
    
    	height: 2.5rem;
    	background-color: red;
    	border:1px solid black;
    	box-sizing: border-box;
    }

    Le problème étant que le nombre de boutons peut être élevé, il est nécessaire de pouvoir passer à deux lignes. Mais c'est quand même très moche dans certains cas de se retrouver avec 9 boutons de taille raisonnable sur une ligne et un seul bouton qui prend la largeur de tout l'écran sur la ligne en dessous.

    Etant donné que le nombre de boutons varie, est-il possible d'obtenir un résultat satisfaisant pour les boutons sur la deuxième ligne?

    • Partager sur Facebook
    • Partager sur Twitter
      17 juillet 2019 à 18:35:57

      Bonjour Chaussette56220,

      Si j'applique ton code , j'ai pas ce phénomène sur la deuxieme ligne ?

      https://codepen.io/Zonecss/pen/WVegOj

      • Partager sur Facebook
      • Partager sur Twitter
      Découvrez les Css avec la zonecss.fr
        18 juillet 2019 à 15:14:06

        Salut :)

        Oui désolé, c'est parce que j'ai oublié de mettre "flex-grow: 1" sur les li dans le code que j'ai donné (donc ils se sont pas étirés).

        Mais le problème est le même puisqu'il y a moins de li sur la ligne du bas que sur la ligne du haut, donc si on les étire ils seront disproportionnés.

        En fait, ce que je voudrais c'est qu'il y ait un nombre équivalent de li en haut et en bas.

        • Partager sur Facebook
        • Partager sur Twitter

        Flex-wrap équilibré

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown