Maison > Questions et réponses > le corps du texte
Comme le montre l'image, j'utilise justifier-content:space-around;, mais ce que je veux, c'est que la deuxième rangée d'éléments enfants puisse être alignée de haut en bas avec la première ligne. Le nombre d'éléments enfants n'est pas fixe. Comment le résoudre?
滿天的星座2017-07-04 13:47:08
Vous aurez peut-être besoin de quelques calculs :
.container {
width: 510px;
display: flex;
flex-wrap: wrap;
border: 1px solid #ccc;
}
.item {
width: 150px;
height: 150px;
background: red;
margin: 10px;
}
<p class="container">
<p class="item"></p>
<p class="item"></p>
<p class="item"></p>
<p class="item"></p>
<p class="item"></p>
</p>
Voir en ligne https://jsfiddle.net/zktf3oc5/
给我你的怀抱2017-07-04 13:47:08
flex
La mise en page ne peut pas obtenir l'effet souhaité lorsque le conteneur parent a une largeur variable.
世界只因有你2017-07-04 13:47:08
Flex implémente la mise en page, principalement parce que votre idée brise la convention. Si la mise en page horizontale échoue, utilisez la mise en page à axe vertical, définissez-la sur trois colonnes, chaque colonne,
flex-direction:colomn;
justify-content:space- around;
Total Réutilisez les trois colonnes
justify-content :space-around;