CSS区块是一种布局模型,设计用于定义容器,让文本流从一个容器流动到另一个容器,从而提供一种复杂的多列布局。它主要由Adobe创建,目前尚未成为正式标准,W3C只公布了工作草案。CSS区块受到很多争议,最大的争议是它违反了内容和样式分离的原则。在五大浏览器中,只有Mozilla没有实现CSS区块,它提议用CSS Fragmentation作为区块的替代。现在,Google和Opera看起来将跟在Mozilla后面放弃支持CSS区块。Google和Opera使用的HTML渲染引擎 Blink计划移除CSS区块。Google开发者在邮件列表上解释称,引入区块大大增加了复杂度,指出整个Blink的C++代码总行数只有35万,实现区块就超过了1万行,认为就成本效益比而言非常不合算。
↧