Colosseum 是 CSS 布局算法的独立实现。该算法完全独立,不依赖于浏览器,并可在任何需要在(不管是物理还是虚拟的)页面上布局的盒状对象集上运行。

它采用内容“节点”树,如 HTML 文档中的 DOM,并应用 CSS 样式指令将这些节点布局为屏幕上的方框。在 Toga 的情况下,不是布局 <div> 与 <span> 元素,而是布局盒子与按钮对象。这样,您就可以为 Toga 应用程序指定极其复杂的自适应布局。

但 Colosseum 作为一个项目还有许多其他可能的用途。它可以使用在任何需要在浏览器环境之外描述布局的地方。例如,Colosseum 可以作为一个无需浏览器的 HTML 到 PDF 渲染器的基石。它还可以用作 CSS 规范本身的测试工具和参考实现,用于提供一种对 CSS 规范的轻量级的编码和测试方法。

目前的实现最初基于由 Facebook 开源的 Yoga 项目。

如需了解有关 Colosseum 的更多信息,请查看此博客帖子。它描述了该项目以及其路线图。

如何帮助

所以,为什么它被称为 "Colosseum"?

斗兽场 (Colosseum),又称弗拉维安圆形剧场,是罗马市中心的一座古罗马圆形剧场。它是一座令人惊叹的古代建筑,以其三层拱门而闻名。拱门由多立克式、爱奥尼式和科林斯式半柱构成,阁楼则装饰着科林斯式壁柱。

就像多立克柱、爱奥尼克柱和科里蒂安柱构成了古罗马世界的基本建筑一样,CSS 也是现代显示计算基本架构的一部分。斗兽场的拱门和圆柱的规律性、重复结构也反映了许多现代网页和印刷设计的网格布局。

斗兽场在当时也是一项浩大的工程。承担重现整个 CSS 规范及其所有怪癖和古怪之处同样是一项浩大的工程。

但更重要的是:C-olo-SS-eum.