我最近开始使用flexbox,经常遇到需要在元素之间分配主轴上的空间的情况。
我经常在width
和flex-grow
之间犹豫不决。例如,如果我想要一个项目测量2个度量单位,另一个项目测量1个度量单位,总共为100%,我有两种选择。我可以设置width: 66.6%
和width: 33.3%
,或者flex-grow: 2
和flex-grow: 1
。
有时,如果我想让一个元素扩展其余的空间,我可以使用width: 100%
或 flex-grow: 1
。
如何选择?在使用宽度和flex-grow时需要考虑哪些差异/注意事项?