对于a和b宽度问题,我觉得可以这样解答(个人想法,不知道对不对): (1)当不设置width和flex-basis时,宽度默认为内容自身的宽度 (2)设置width,不设置flex-basis,宽度正常随着width走,但是当width小于0时,则宽度恢复为自身内容宽度 (3)不设置width,设置flex-basis,当flex-basis设置值小于自身内容宽度时,flex-basis不生效 (4)同时设置width,又设置flex-basis,当flex-basis大于自身内容宽度时,不管width是否设置,flex-basis优先级高。 ​       当flex-basis和width都小于自身内容宽度时,flex-basis和width哪个值大,宽度就是那个。       当flex-basis设置值小于自身内容宽度,而width大于自身宽度时,则宽度为自身内容宽度。