flex

10 篇文章 0 订阅

刚把-webkit-box-的属性过了一下,又说过时了(09年的没定标准以前的写法)。现在已经用flex(12年标准出来后的写法)

学习一下:

1:flex

display:flex 设置容器可以弹性布局

2:flex:value

flex:value相对有同一容器的其他灵活的项目,规定项目的长度

3:flex-grow

flex-grow用来指定扩展比率,即剩余空间是正值时此「flex子项」相对于「flex容器」里其他「flex子项」能分配到空间比例。

在「flex」属性中该值如果被省略则默认为「1」

flex-grow:number/initial/inherit(感觉和flex:value蛮像的,有待深入了解)

参考 http://www.css88.com/book/css/properties/flex/flex-grow.htm

4:flex-shrink

flex-shrink用来指定收缩比率,即剩余空间是负值时此「flex子项」相对于「flex容器」里其他「flex子项」能收缩的空间比例。
在收缩的时候收缩比率会以伸缩基准值加权
在「flex」属性中该值如果被省略则默认为「1」

flex-shrink:number/initial/inherit

参考http://www.css88.com/book/css/properties/flex/flex-shrink.htm

5:flex-basis

用来指定伸缩基准值,即在根据伸缩比率计算出剩余空间的分布之前,「flex子项」长度的起始数值。
在「flex」属性中该值如果被省略则默认为「0%」
在「flex」属性中该值如果被指定为「auto」,则伸缩基准值的计算值是自身的 <' width '> 设置,如果自身的宽度没有定义,则长度取决于内容。

(以上参考:http://www.css88.com/book/css/properties/flex/flex.htm)

6:flex-flow:flow-direction flow-wrap

flex-direction:定义弹性盒模型对象子元素的排列方向

flex-direction:row/column/row-reverse/column-reverse

flex:wrap:控制flex容器是单行或是多行(-webkit-box-lines:multiple虽然浏览器有这个属性但是不起什么作用)

flex-wrap:nowarp/wrap/wrap-reverse

7:align-content

align-content:flex-start/flex-end/center/space-between/space-around/stretch

8:align-item

align-item:flex-start/flex-end/center/baseline/stretch

9:align-self

align-self:定义flex子项单独在侧轴(纵轴)方向上的对齐方式

align-self:auto/flex-start/flex-end/center/baseline/stretch

10:justify-content

justify-content设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式

justify-content:flex-start/flex-end/center/space-between/space-around

11:order

order:设置或检索弹性盒模型对象的子元素出现的顺序数值越小排在前面,数值可以为负值




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值