Box 弹性布局的介绍

display: box; 可以参考[flexbox]。(http://www.html5rocks.com/en/tutorials/flexbox/quick/)

Box的属性

-box-flex
-box-orient
-box-direction
-box-align
-box-pack
html
1
2
3

1. box-flex 占父元素的剩余空间

.item{
  -webkit-box-flex: 1;
}
Box 弹性布局的介绍_第1张图片
box-flex: 1
.item:nth-child(2){
  -webkit-box-flex: 2;
}
Box 弹性布局的介绍_第2张图片
box-flex: 2
.item:nth-child(2){
  -webkit-box-flex: 2;
}
.item:nth-child(3){
  -webkit-box-flex: 3;
}
Box 弹性布局的介绍_第3张图片
box-flex: 3

2. box-orient 子元素排列方向

.list{
  -webkit-box-orient: horizontal;
}
Box 弹性布局的介绍_第4张图片
horizontal
.list{
  -webkit-box-orient: vertical;
}
Box 弹性布局的介绍_第5张图片
vertical

3. box-direction 子元素的排列顺序

.list{
  -webkit-box-direction: normal;
}
Box 弹性布局的介绍_第6张图片
normal
.list{
  -webkit-box-direction: reverse;
}
Box 弹性布局的介绍_第7张图片
reverse

4. box-align 子元素的垂直对齐方式

horizontal
.list{
  -webkit-box-orient: horizontal;
  -webkit-box-align: start;
}
Box 弹性布局的介绍_第8张图片
start
.list{
  -webkit-box-orient: horizontal;
  -webkit-box-align: end;
}
Box 弹性布局的介绍_第9张图片
end
.list{
  -webkit-box-orient: horizontal;
  -webkit-box-align: center;
}
Box 弹性布局的介绍_第10张图片
center
.list{
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
}
Box 弹性布局的介绍_第11张图片
stretch
vertical
.list{
  -webkit-box-orient: vertical;
  -webkit-box-align: start;
}
Box 弹性布局的介绍_第12张图片
豆芽图片20191213152417559.png
.list{
  -webkit-box-orient: vertical;
  -webkit-box-align: end;
}
Box 弹性布局的介绍_第13张图片
豆芽图片20191213152432807.png
.list{
  -webkit-box-orient: vertical;
  -webkit-box-align: end;
}
Box 弹性布局的介绍_第14张图片
豆芽图片20191213152443744.png
.list{
  -webkit-box-orient: vertical;
  -webkit-box-align: end;
}
Box 弹性布局的介绍_第15张图片
豆芽图片20191213152457391.png

5. box-pack 子元素的水平对齐方式

.list{
  -webkit-box-pack: start;
}
Box 弹性布局的介绍_第16张图片
豆芽图片20191213152637814.png
.list{
  -webkit-box-pack: end;
}
Box 弹性布局的介绍_第17张图片
豆芽图片20191213152124447.png
.list{
  -webkit-box-pack: center;
}
Box 弹性布局的介绍_第18张图片
豆芽图片20191213152704111.png

你可能感兴趣的:(Box 弹性布局的介绍)