J'ai une structure de flexbox simple comme ci-dessous ..
p>
<div class="container"> <div class="item"> <h1>Item 1</h1> <p> This is some test content <p> </div> <div class="item"> <h1>Item 2</h1> <p> This is some test content <p> </div> <div class="item"> <h1>Item 3</h1> <p> This is some test content <p> </div> <div class="item"> <h1>Item 4</h1> <p> This is some test content <p> </div> <div class="item"> <h1>Item 5</h1> <p> This is some test content <p> </div> </div>
3 Réponses :
Supprimer la flexion Grow 1 sinon, ils se développeront pour remplir la ligne:
p>
<div class="container"> <div class="item"> <h1>Item 1</h1> <p> This is some test content <p> </div> <div class="item"> <h1>Item 2</h1> <p> This is some test content <p> </div> <div class="item"> <h1>Item 3</h1> <p> This is some test content <p> </div> <div class="item"> <h1>Item 4</h1> <p> This is some test content <p> </div> <div class="item"> <h1>Item 5</h1> <p> This is some test content <p> </div> </div>
réglage de cette manière, la partie flex: 1 0 21% code> essentiellement signifie réglage
21% code> est en fait inutile, Comme vous l'avez défini pour développer mais beaucoup, il peut faire partie de la ligne (
Flex-Grow: 1 code>). Pour le réparer, il vous suffit de définir
flex-base code> sur un pourcentage, sans définir les autres. Faites-le en définissant
flex-base: 21% code> directement. p> p>
J'ai aussi un moyen de définir la largeur, je ne sais pas si c'est ce que vous voulez.
p>
<div class="container"> <div class="item"> <h1>Item 1</h1> <p> This is some test content <p> </div> <div class="item"> <h1>Item 2</h1> <p> This is some test content <p> </div> <div class="item"> <h1>Item 3</h1> <p> This is some test content <p> </div> <div class="item"> <h1>Item 4</h1> <p> This is some test content <p> </div> <div class="item"> <h1>Item 5</h1> <p> This is some test content <p> </div> </div>