2020年4月1日水曜日

CSSシミュレータ(display:flex)

【使い方】textareaの中身(値)を書き換えて色々と試してみる flexコンテナ / flexアイテムを入れる大きな箱
flexアイテム / flexコンテナに入った小さな箱

①flex-direction / 横並びか縦並びか
 row / 横並び(左から右)
 row-reverse / 横並び(右から左)
 column / 縦並び(上から下)
 column-reverse / 縦並び(下から上)

②flex-wrap / 一行か複数行か(縦並びの複数行は、flexコンテナにheightの指定が必要)
 nowrap / 改行なし(一行)
 wrap / 横並びは下に改行、縦並びは右に改行
 wrap-reverse / 横並びは上に改行、縦並びは左に改行

赤線 / start
青線 / end
実線 / 主軸
破線 / 交差軸
row row-reverse column column-reverse
nowrap
①②③
③②①




wrap
①②③
④⑤⑥
⑦⑧⑨
③②①
⑥⑤④
⑨⑧⑦
①④⑦
②⑤⑧
③⑥⑨
③⑥⑨
②⑤⑧
①④⑦
wrap-reverse
⑦⑧⑨
④⑤⑥
①②③
⑨⑧⑦
⑥⑤④
③②①
⑦④①
⑧⑤②
⑨⑥③
⑨⑥③
⑧⑤②
⑦④①

③align-content / 複数行の位置関係(flexコンテナにheightの指定が必要)
 stretch / 行間なし、flexコンテナとflexアイテムの間隔なし
 flex-start / 行間なし、始まり揃え
 center / 行間なし、真ん中揃え
 flex-end / 行間なし、終わり揃え
 space-around / 行間あり、flexコンテナとflexアイテムの間隔あり
 apace-between / 行間あり、flexコンテナとflexアイテムの間隔なし

④justify-content / 行の中のflexアイテム同士の位置関係(主軸方向)
 flex-start / flexアイテム同士の間隔なし、始まり揃え
 center / flexアイテム同士の間隔なし、真ん中揃え
 flex-end / flexアイテム同士の間隔なし、終わり揃え
 space-around / flexアイテム同士の間隔あり、flexコンテナとflexアイテムの間隔あり
 space-between / flexアイテム同士の間隔あり、flexコンテナとflexアイテムの間隔なし

⑤align-items / flexアイテムの大きさと、行との位置関係(交差軸方向)の一括指定
 stretch / 行の幅いっぱいに広がる
 flex-start / flexアイテムの中身の分だけ、始まり揃え
 center / flexアイテムの中身の分だけ、真ん中揃え
 flex-end / flexアイテムの中身の分だけ、終わり揃え
 baseline / flexアイテムの中身の分だけ、baseline揃え

⑥align-self / flexアイテムの大きさと、行との位置関係(交差軸方向)の個別指定
 auto / align-itemsと同じ
 stretch / 行の幅いっぱいに広がる
 flex-start / flexアイテムの中身の分だけ、始まり揃え
 center / flexアイテムの中身の分だけ、真ん中揃え
 flex-end / flexアイテムの中身の分だけ、終わり揃え
 baseline / flexアイテムの中身の分だけ、baseline揃え

HTML

JavaScript