2020年4月1日水曜日

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

【1】いろは歌
いろはにほへと
ちりぬるをわか
よたれそつねな
らむうゐのおく
やまけふこえて
あさきゆめみし
ゑひもせす
【2】平家物語
祇園精舍の鐘の声 諸行無常の響きあり
娑羅双樹の花の色 盛者必衰の理をあらわす
奢れる人も久しからず ただ春の夜の夢の如し
猛き者もついには滅びぬ ひとえに風の前の塵に同じ
【3】寿限無
寿限無 寿限無
五劫の擦り切れ
海砂利水魚の
水行末 雲来末 風来末
食う寝るところに住むところ
薮ら柑子の薮柑子
パイポ パイポ パイポのシューリンガン
シューリンガンのグーリンダイ
グーリンダイのポンポコピーのポンポコナーの
長久命の長助
【4】ブログ村人気投票
にほんブログ村 にほんブログ村へ
【5】ブログ村人気投票
にほんブログ村 にほんブログ村
【6】頑張ろうよ
【7】初期値
flex-direction: row ;
flex-wrap: wrap ;
align-content: stretch ;
justify-content: flex-start ;
align-items: stretch ;
align-self: auto ;
【8】キーワード
start
end
主軸
交差軸
【9】A8.net
【使い方】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