iOS ~6
Adr ~4.3
IE10
modern

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