Flex Basis与Width的区别
Posted Tekkaman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flex Basis与Width的区别相关的知识,希望对你有一定的参考价值。
【Flex Basis与Width的区别】
Flex Items的应用准则
content –> width –> flex-basis (limted by max|min-width)
也就是说,
- 如果没有设置flex-basis属性,那么flex-basis的大小就是项目的width属性的大小
- 如果没有设置width属性,那么flex-basis的大小就是项目内容(content)的大小
当容器没有足够大的空间来存放所有的items的时候,flex items会按照压缩率(shrink rate)被压缩(shrink)其大小来填充容器,这个压缩率就是flex-shrink来设置的,默认情况下每个item的压缩率都是一样的。
我们可以控制flex items的增长来填充可用的空间,这也就是flex-grow属性的作用。默认值为0,意味着item不会增长。如果将每个item设置flex-grow: 1,那么所有 的item都会等比例的增长来填充剩余的空间。
参考:http://www.jianshu.com/p/17b1b445ecd4
以上是关于Flex Basis与Width的区别的主要内容,如果未能解决你的问题,请参考以下文章