display:flex笔记

1、flex在ie浏览器的bug:内容溢出,不会自动换行。解决方案:设置 max-width: 100%。该问题和 flex-shrink 的默认值有关系,默认为1,但是IE默认为 0,既空间不足,项目不缩小。

一、弹性布局:flex的属性
1、display:-webkit-box和disply:flex对比

//有些手机内核只支持老版本
display:-webkit-box;//旧版本写法
-webkit-box-orient:horizontal;//控制主轴和侧轴分别是哪一根
-webkit-box-driection:reverse;//控制主轴方向
/**start富余空间在右边(x),下边(y)
   end 富余空间在左边(x),上边(y)
   center 富余空间在两边
   justify富余空间在项目之间
**/
-webkit-box-pack:start;//主轴富余空间,
/**start富余空间在右边(x),下边(y)
   end 富余空间在左边(x),上边(y)
   center 富余空间在两边
**/
-webkit-box-align:start;//侧轴富余空间,

/*弹性空间管理,将主轴上的富余空间按比例分配到项目的width上*/
-webkit-box-flex: 1;



//新版
 disply:flex;
 flex-driection:column;//控制主轴和侧轴分别是哪一根,row代表横轴
 flex-driection:column-reverse;//控制主轴和侧轴分别是哪一根,以及主轴方向
 /** flex-start     富余空间在主轴的正方向
    flex-end        富余空间在在主轴的反方向
    center          富余空间在在主轴的两边
    space-between   富余空间在项目之间
     space-around(box没有) 富余空间在项目两边
**/
 justify-content:flex-start;
 
  /** flex-start     富余空间在侧轴的正方向
    flex-end        富余空间在在侧轴的反方向
    center          富余空间在在侧轴的两边
   baseline (box没有)  按基线对齐
    stretch(box没有)   等高布局
**/
 align-items:flex-start;
/*弹性空间管理,将主轴上的富余空间按比例分配到项目的width上*/
flex-grow: 1;

老版本富余空间:
在这里插入图片描述
新版本富余空间:
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值