如何实现盒子的动态布局

例如:父盒子的宽度是100,有三个子盒子,宽度分别是40,70,60,常规布局的话,因为第一个和第二个盒子的宽度加起来超过了父盒子的宽度,只能换行展示,会有很多空间浪费,希望实现当后面的盒子和第一个盒子加起来的宽度小于或等于父盒子时展示在一行,从而实现动态的布局,
请问大大们,做过这样的需求吗,或者提供思路参考下,感谢😊

这不也是正常布局的一种么,
浮动 或者 弹性盒子