flexbox布局

弹性布局盒布局

E{flex

display:flex;

}spa

当设置以上属性以后code

1 <div>
2      <div id=“”>  </div>
3      <div id=“”>  </div>
4 </div>

以上布局即便没有设置浮动或者定位也会并排显示blog

1 E{
2     display:flex;
3     flex-direction:column;
4  } 
5  column为纵向 ,row为横向(默认值)


二、弹性布局盒 -- 改变内容顺序it

第一种:flex-direction:row-reverse;io

第二种:flex-order   彻底设置项顺序   eg:flex-order:1;class

 

三、弹性布局盒 -- 右盒内对齐im

 justify-content属性:d3

根据flex-direction值设置,当横向从左到右,则默认值是flex-start,项从左到右,空白留在右侧

flex-end,从右侧开始排列,空白留在左侧

center:项居中,空白留在全部项的两侧

space-between:项之间的间距是一致的,但第一个与最后一个之间是不留间距的

space-around:每一项两侧都具备相同的间距

上下交轴对齐:
align-items属性:
属性值有stretch(在没有设置项的高度时候才适合用) 、 flex-start 、 flex-end、 center 、 baseline(项沿着第一行内容的基线对齐)
控制项的对齐能够使用align-self属性
 
四、弹性布局盒 -- 增长弹性
复制代码
 1 E{
 2    flex : 1 2 150px;
 3 }
 4 
 5 ==
 6 
 7 E{
 8    flex-grow:1;   --- 剩余的宽度被分配为1:1:1三等分
 9    flex-shrink:2;   -- 超出后,回减的比例
10    flex-basis:150px; --- 宽度是能够伸缩的,伸缩基准是150px
11 }
复制代码

 

五、弹性布局盒 -- 将一行进行拆分

flex-wrap:nowrap(一行)  /   wrap(拆分);

flex-flow:column wrap-reverse;   --- 在上方创建新的一行

相关文章
相关标签/搜索