HN : un playground pour résoudre les difficultés du CSS Flexbox
(yoavsbg.github.io)-
Un outil pour expérimenter différentes propriétés flex et comprendre leur impact sur la mise en page
-
Vous pouvez voir les changements en temps réel et copier le CSS généré
-
flex-direction
row: aligne les éléments horizontalementcolumn: aligne les éléments verticalementrow-reverse: aligne les éléments horizontalement en ordre inversecolumn-reverse: aligne les éléments verticalement en ordre inverse
-
justify-content
flex-start: aligne les éléments au point de départcenter: centre les élémentsflex-end: aligne les éléments au point d'arrivéespace-between: applique un espacement uniforme entre les élémentsspace-around: applique un espacement uniforme autour des éléments
-
align-items
stretch: étire les éléments pour les alignerflex-start: aligne les éléments au point de départcenter: centre les élémentsflex-end: aligne les éléments au point d'arrivéebaseline: aligne les éléments sur leur ligne de base
-
flex-wrap
nowrap: place tous les éléments sur une seule lignewrap: répartit les éléments sur plusieurs ligneswrap-reverse: répartit les éléments sur plusieurs lignes en ordre inverse
-
Exemple de code
.container { display: flex; flex-direction: row; justify-content: space-around; align-items: flex-start; flex-wrap: nowrap; }
-
Auteur
- Créé par Yoav Sabag
- Vous pouvez obtenir plus d'informations sur YouTube et GitHub
1 commentaires
Avis Hacker News
Bien que Flexbox soit simple et assez facile à comprendre, les noms de ses propriétés et de ses valeurs ne sont pas intuitifs
justify-contentetalign-itemsprêtent à confusionRecommandation de Flexboxfroggy.com et cssgridgarden.com
Recommandation du guide de Josh
flex-basis,auto marginsetmin-widthPartage de son expérience de création d'un guide interactif similaire
Il estime que
main-axis-arrangementetcross-axis-alignmentsont des noms plus faciles à comprendre quejustify-contentetalign-itemsIl se lamente sur la difficulté à bien utiliser Flexbox
Il souligne qu'il faut des défis intéressants pour pratiquer les layouts CSS
Il trouve la syntaxe de Flexbox et de Grid plutôt descriptive
Il rappelle que les propriétés des enfants de Flexbox sont aussi importantes
Il a créé une cheat sheet pour référencer les propriétés Flexbox