J'ai une page web dont la structure est la suivante :
<div id="content">
<div class="post">
<p>content1</p>
</div>
<div class="post">
<p>content2</p>
</div>
<div class="post">
<p>content3</p>
</div>
<div class="post">
<p>content4</p>
</div>
</div>
J'utilise des colonnes CSS3 pour une mise en page en deux colonnes, de sorte que la distance (marge) entre chaque div.post au-dessus, au-dessous, à gauche et à droite est de 20px. Le problème que je rencontre est que, parfois, le bas du div.post situé en bas à gauche est coupé et continue en haut de la colonne de droite.
J'ai du mal à faire en sorte que le div.post complet reste en bas de la colonne de gauche au lieu de se diviser et de finir de s'afficher sur la colonne de droite. J'apprécierais toute aide que je pourrais obtenir ! Merci !
En outre, la hauteur de chaque div.post peut varier, de sorte que le fait de tout faire flotter vers la gauche ne fonctionne pas bien (c'est désordonné).
EDIT : voici le CSS correspondant :
#content {
margin-bottom:20px;
width:910px;
-webkit-column-count: 2;
-webkit-column-gap: 0;
-moz-column-count: 2;
-moz-column-gap: 0;
column-count: 2;
column-gap: 0;
}
.post {
width:410px;
margin:20px;
padding:10px;
}