使用网格进行布局,使用 Flexbox 进行组件
阅读评论
我们何时应该使用 CSS 网格,何时应该使用 Flexbox?Rachel Andrew 在 遥远的 2016 年 就写过关于这个难题的文章:
Flexbox 本质上用于在一维方向上布局项目 - 在一行或一列中。网格用于在二维方向上布局项目 - 行和列。
Ahmad Shadeed 撰写了一篇博文,他给出了同样的建议,但从不同的角度出发。他认为我们应该使用 网格进行布局,Flexbox 进行组件
请记住,旧的布局方法可能非常适合这项工作。过度使用 Flexbox 或网格可能会随着时间的推移增加 CSS 的复杂性。我并不是说它们很复杂,但是像本文示例中解释的那样,**正确地**并在合适的上下文中使用它们会更好。
说到这里,这篇文章中也有很多很棒的布局示例。