开发者社区> 问答> 正文

弹性盒子中 flex: 0 1 auto 表示什么意思#前端面试

弹性盒子中 flex: 0 1 auto 表示什么意思#前端面试

展开
收起
一月19 2020-05-23 12:52:20 2286 0
1 条回答
写回答
取消 提交回答
  • flex :flex-grow flex-shrink flex-basis
    
    ①.flex-grow 剩余空间索取
    
    默认值为0,不索取
    
    eg:父元素400,子元素A为100px,B为200px.则剩余空间为100
    
    此时A的flex-grow 为1,B为2,
    
    则A=100px+1001/3; B=200px+1002/3
    
    ②.flex-shrink 子元素总宽度大于复制元素如何缩小
    
    父400px,A 200px B 300px
    
    AB总宽度超出父元素100px;
    
    如果A不减少,则flex-shrink :0,B减少;
    
    ②,flex-basis
    
    该属性用来设置元素的宽度,当然width也可以用来设置元素的宽度,如果设置了width和flex-basis,那么flex-basis会覆盖width值。
    
    2020-05-23 14:39:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Vue.js 在前端服务化上的探索与实践 立即下载
阿里文娱大前端技术实践 立即下载
前端代码是怎样智能生成的 立即下载