Comment aligner les colonnes flexbox à gauche et à droite?
123
Avec le CSS typique, je pourrais faire flotter l'une des deux colonnes à gauche et une autre à droite avec un espace de gouttière entre les deux. Comment ferais-je cela avec flexbox?
Vous pouvez ajouter justify-content: space-betweenà l'élément parent. Ce faisant, les éléments flexbox enfants seront alignés sur les côtés opposés avec un espace entre eux.
margin-left: auto
ici?margin-left: auto
etmargin-right: auto
trick n'est pas compatible avec IE11, pour ceux qui doivent encore le supporter.J'ai proposé 4 méthodes pour obtenir les résultats. Voici la démo
Méthode 1:
Méthode 2:
Méthode 3:
Méthode 4:
la source
flex:1;
endroit où vous voulez que l'espace supplémentaire soit :)Une autre option consiste à ajouter une autre balise avec du
flex: auto
style entre vos balises que vous souhaitez remplir dans l'espace restant.https://jsfiddle.net/tsey5qu4/
Le HTML:
Le CSS:
Cela équivaut à flex: 1 1 auto, qui absorbe tout espace supplémentaire le long de l'axe principal.
la source
Il existe différentes manières mais le plus simple serait d'utiliser l'espace entre voir l'exemple à la fin
voir l'exemple
la source