你真的了解CSS的flex-basis吗?
CSS的flex-basis
是Flexbox属性flex
的简写属性之一。大部分同学在很多时候都认为flex
(当然也包括flex-basis
)属性非常的简单,但事实上并非如此,如果你阅读过《聊聊Flexbox布局中的flex
的演算法》和《深入理解 flex 布局以及计算》会发现这flex
并不容易。在W3C规范中flex-basis
是一个基准值,它接受width
和height
相同的值。如果你熟悉的话,width
和height
是隶属于**CSS Intrinsic & Extrinsic Sizing Module Level 3**规范,而且该规范除了width
、height
属性之外还有min-width
(或min-height
)、max-width
(或max-height
)、min-content
、max-content
和fit-content
等。那么问题就来了,在Flexbox布局中,flex-basis
和CSS Intrinsic & Extrinsic Sizing Module Level 3提到的各属性有何差异呢?这就是今天将要和大家一起探讨的。如果你感兴趣,欢迎继续往下阅读。
