flex: 1 是一个简写的 CSS 声明,它包含三个属性:flex-grow、flex-shrink 和 flex-basis。它们分别代表:
flex-grow:定义项目的放大比例,默认为0,即如果存在剩余空间,也不会放大。
flex-shrink:定义项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。
flex-basis:定义了在分配多余空间之前,项目占据的主轴空间(main size),默认值为auto,即项目的本来大小。
简写为 flex: 1 实际上相当于 flex: 1 1 auto。
例如,在一个 flex 容器中,如果你想让一个子元素占据剩余空间的全部,你可以这样设置:
原文出处:http://www.dongblog.com/notes/93.html
来源:博客网 转载请注明出处!