flex布局

6个容器属性

  • flex-direction(决定item的排列方向):row(水平方向,自左向右排列)
  •                                                                row-reverse(水平方向,自右向左排列)
  •                                                                column (垂直方向,自上向下排列)
  •                                                                column-reverse(垂直方向,自下至上排列)      
  • flex-wrap(如果一条线排列不下,是否换行,如何换行):nowarp(默认,不换行)
  •                                                                                               warp(换行,第一行在最上方,自                                                                                                  上至下排列)
  •                                                                                               warp-reserve(换行,第一行在最                                                                                                  下方,自下至上排列)
  • flex-flow(flex-direction和flex-wrap的简写形式):<flex-direction><flex-warp>
  • justify-content(在主轴【水平】)上的对齐方式):flex-start(默认,左对齐)               
  •                                                                                flex-end (右对齐)
  •                                                                                center(居中)
  •                                                                                space-between(两端对齐,item之间的间                                                                                 隔相等)
  •                                                                                space-around(两端对齐,相当于每个                                                                                       item有相同的margin,所以两个item之间的                                                                                 间隔是item与父盒子边框距离的两倍)
  • align-items(在交叉轴【垂直方向】上的对齐方式):streth(默认,如果item未设置高度,将                                                                                       占满整个容器)
  •                                                                                      flex-start(顶端对齐)
  •                                                                                       flex-end(底端对齐)
  •                                                                                       center(中间对齐)
  •                                                                                       baseline(第一行文字的基线对齐)
  •                                                                                      
  • align-content:strech(默认,每行高度均分,占满行高)
  •                         flex-start(顶部对齐)
  •                         flex-end(底部对齐)
  •                         center(垂直中间对齐) 
  •                         space-between(垂直方向两端对齐,每行间隔相等)
  •                         space-around(每两行的之间的间隔相等,行与行之间的间隔是行与边框的两                            倍) 

6个item属性

  • order:<integer>(默认为0,数字越小,越靠前排)
  • flex-grow(主轴空间充足时,item的放大比例):<number>(默认为0)
  • flex-shrink(主轴空间不足时,item的缩小比例):<number>(默认为1)
  • flex-basis(item占据水平方向的长度,可写作例如350px,以此计算主轴空间是否充足):<integer>(默认为auto,即元素本身的大小)
  • flex(flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选)
  • align-self(允许单个item有与其他item不一样的对齐方式): auto | flex-start | flex-end | center | baseline | stretch(默认值为auto,表示继承父元素的align-items属性。如果没有父元素,则等同于stretch)
  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值