【外评】CSS masonry 砌体布局的替代建议

💡 原文中文,约4000字,阅读约需10分钟。
📝

内容提要

Chrome团队认为在CSS网格规范中实现砌体布局是错误的,他们建议将砌体定义为一种单独的布局方法。他们提供了替代建议,如定义具有相等或不同列宽的砌体布局,允许内容跨列,以及使用砌体轨道的次砌体或次网格。他们希望实现一个可互操作且可靠的规范。

🎯

关键要点

  • Chrome团队认为在CSS网格规范中实现砌体布局是错误的。
  • 建议将砌体定义为一种单独的布局方法,使用display: masonry。
  • 在网格规范中添加砌体会导致性能问题。
  • 砌体和网格在布局方法中具有不同的意义。
  • 砌体布局的轨迹定义可能导致布局性能问题。
  • Chrome团队希望在网格规范之外定义砌体,以避免复杂性。
  • 提供了多种砌体布局的替代建议,包括不同列宽和允许内容跨列。
  • 希望实现一个可互操作且可靠的规范,以满足开发者需求。
➡️

继续阅读