HN公開: CSS Flexboxの難所を解決するためのPlayground
(yoavsbg.github.io)-
多様なflexのプロパティを試して、レイアウトへの影響を理解できるツール
-
変更をリアルタイムで確認し、生成されたCSSコードをコピーできる
-
flex-direction
row: 要素を横方向に配置するcolumn: 要素を縦方向に配置するrow-reverse: 要素を横方向に逆順で配置するcolumn-reverse: 要素を縦方向に逆順で配置する
-
justify-content
flex-start: 要素を開始点に配置するcenter: 要素を中央に配置するflex-end: 要素を終了点に配置するspace-between: 要素間に均等な間隔を配置するspace-around: 要素の周囲に均等な間隔を配置する
-
align-items
stretch: 要素を引き伸ばして配置するflex-start: 要素を開始点に配置するcenter: 要素を中央に配置するflex-end: 要素を終了点に配置するbaseline: 要素を基準線に合わせる
-
flex-wrap
nowrap: 要素を1行に配置するwrap: 要素を複数行で配置するwrap-reverse: 要素を逆順で複数行に配置する
-
サンプルコード
.container { display: flex; flex-direction: row; justify-content: space-around; align-items: flex-start; flex-wrap: nowrap; }
-
制作
- Yoav Sabagによって作成
- YouTube、GitHubで詳細情報を確認できる
1件のコメント
Hacker Newsの意見
Flexboxはシンプルで理解しやすい面がある一方、プロパティと値の名前が直感的ではない
justify-contentやalign-itemsのような名前が混乱を招くFlexboxfroggy.comとcssgridgarden.comを推奨した
Joshのガイドを推奨した
flex-basis、auto margins、min-widthなどの概念を扱っている同様のインタラクティブガイドを作成した経験を共有した
justify-contentとalign-itemsの代わりにmain-axis-arrangementとcross-axis-alignmentのほうがわかりやすい名前だと主張しているFlexboxをうまく使うのが難しいと嘆いている
CSSレイアウトを練習できる興味深いチャレンジが必要
FlexboxとGridのシンタックスが説明的だと考えている
Flexboxの子要素プロパティも重要だと指摘した
Flexboxプロパティを参照できるチートシートを作成した