赞
踩
弹性盒子的属性 | 值 |
---|---|
flex-direction | row(主轴为水平方向,起点在左端) row-reverse(主轴为水平方向,起点在右端) column(主轴为垂直方向,起点在上沿) column-reverse(主轴为垂直方向,起点在下) |
flex-wrap | nowrap(不换行 默认) wrap(换行,第一行在上方) wrap-reverse(换行,第一行在下方) |
flex-flow | 属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap< |
justify-content | flex-start(左对齐) flex-end(右对齐) center(居中) space-between(两端对齐,第一个和最后一个子元素在两端,每个子元素间隔相等) space-around(每个项目两侧的间隔相等,所以,项目之间的间隔比项目与边框的间隔大一倍。) |
align-items | flex-start(交叉轴的起点对齐) flex-end(交叉轴的终点对齐) center(交叉轴的中心对齐) baseline(项目的第一行文字的基线对齐) stretch(默认值,如果子元素没有设置高度,则该子元素的高度等于父元素高度,除此之外和flex-start相同) |
align-content | 运用于多个轴线的情况(个人理解为多个交叉轴) flex-start(交叉轴的起点对齐) flex-end(交叉轴的终点对齐) center(交叉轴的中心对齐) space-between(两端对齐,第一个和最后一个子元素在两端,每个子元素间隔相等)flex-start(左对齐) flex-end(右对齐) center(居中) space-between(两端对齐,第一个和最后一个子元素在两端,每个子元素间隔相等) space-around(每个项目两侧的间隔相等,所以,项目之间的间隔比项目与边框的间隔大一倍。) stretch(轴线占满整个交叉轴) |
box { flex-flow: flex-direction || flex-wrap; }
<div class="container">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
.container div:nth-child(1){
order: 3;
}
.container div:nth-child(2){
order: 2;
}
.container div:nth-child(3){
order: 1;
}
<div class="container">
<div class="header">1</div>
<div class="main">2</div>
<div class="footer">3</div>
</div>
.container{
display: flex;
width: 500px;
border: solid 1px red;
}
.container .header{
width: 100px;
border: solid 1px #000;
}
.main,.footer{
flex-basis: 10%;
border: solid 1px #000;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。