好的 - 我已经阅读了 John Albin Wilkins http://palantir.net/blog/responsive-design-s-dirty-little-secret - 我现在了解了“隔离”模式的动机(以及它是如何实现的)。
然后我阅读了 Sam 最初对隔离模式的反驳,尽管他更新了他的帖子说他正在接受这个想法(或者至少他理解这样做的动机) - http://snugug.com/musings/on-响应式设计-肮脏的小秘密
如果我正确理解了这一切,Singularity 对 Zen 网格提供的一项增强功能是,它允许您混合输出样式(例如,您可以使用 @import 布局混合在布局中间切换到浮动输出) .
然而,在隔离模式下——我仍然不清楚你如何“清除一行”——正如约翰·阿尔宾·威尔金斯在他的帖子中提到的那样......
虽然使用这种技术的浮动物品不再能看到彼此的右边缘,但在清除时它们仍然可以看到它们的底部边缘。这意味着您可以通过简单地清除先前的网格项来启动新的网格项行,并且此新行将位于所有先前内容的下方。
假设我有一个部分,里面有 6 篇文章 - 我希望所有文章都占据该部分中两列网格的 1 列。
grid-span(1,1)
grid-span(1,2)
/* next row */
grid-span(1,1)
grid-span(1,2)
/* next row */
grid-span(1,1)
grid-span(1,2)
也许我对行清除有点着迷,尽管我承认这在浮点输出中“自然”发生,并且 Sam 在他的帖子中抓住了它,并且没有任何帖子准确描述“如何”清除行在不使用 clearfix 容器的隔离模式下,我的好奇心被激起了。