28111 sujets

CSS et mise en forme, CSS3

Bonjour,

Je cherche à mettre des produits sur une page, et j'aimerais qu'ils soient placés en trois colonnes.
Cependant lorsque j'ai 5 articles, les deux derniers se placent à droite et à gauche (la colonne du milieu est vide) et au lieu de à gauche et au milieu. (la colonne de droite devrait être vide)

Voici le code (grandement simplifier mais qui montre le problème) :

Le HTML :

      <div class="box">
        <div>One</div>
        <div>Two</div>
        <div>Three</div>
        <div>Four</div>
        <div>Five</div>
        <div>Six</div>
        <div>Seven</div>
        <div>Eight</div>
        <div>Nine</div>
        <div>Ten</div>
        <div>Eleven</div>
      </div>


Le CSS :

    .box {
        width: 500px;
        display: flex;
        flex-wrap: wrap;
      }
      .box>* {
          flex: 0 0 33.3333%;
      }


Merci d'avance !

Bonne journée