css-layout 用纯 JavaScript 做了 CSS 的一个子类,并且翻译成了 C 和 Java,之所以这么做是因为要实现一个小的独立的库去布局元素。它完全不依赖 DOM。
示例代码:
computeLayout( {style: {padding: 50}, children: [ {style: {padding: 10, alignSelf: 'stretch'}} ]} );// =>{width: 120, height: 120, top: 0, left: 0, children: [ {width: 20, height: 20, top: 50, left: 50} ]}