iOS ~6
Adr ~4.3
IE10
modern
http://caniuse.com/#feat=flexbox
display:flex
display:flexbox
display:box
align-items
flex-align
box-align
justify-content
flex-pack
box-pack
flex
box-flex
"display:flex;"
Flexのトリガー
指定すると子要素が横並び
- foo
- bar
bar
bar
- hoge
"align-items / justify-content"
子要素の縦横の並びの指定
- foo
- bar
bar
bar
- hoge
- foo
- bar
bar
bar
- hoge
"flex"
親要素の幅まで、子要素の幅を拡張する
- foo
- bar
bar
bar
- baz
初期値はflex:0 1 auto
- foo
- bar
bar
bar
- baz
- foo
- bar
- baz
- foo
- bar
- bazbazbazbazbazbaz
ul{ display:flex; justify-content:center; align-items:center; } li{ flex:1 1 auto; }
ul{ display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; } li{ -webkit-box-flex:1; -moz-box-flex:1; -ms-flex:1 1 auto; -webkit-flex:1 1 auto; flex:1 1 auto; }
::before
- foo
- bar
bar
bar
- baz
::after
foo
foo
foo
foo
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
display:flex
display:flexbox
display:box
align-items
flex-align
box-align
justify-content
flex-pack
box-pack
flex
box-flex