【发布时间】:2012-05-11 04:11:58
【问题描述】:
在狭窄的视口中清除一列是一项简单的壮举,但我需要移动物体的技巧。我正在尝试调和一对差异很大的移动和桌面模拟。桌面模拟包含一个 3 列网格,该网格应该在移动视图中折叠成一列网格,然后隐藏一些元素并重排其他元素。
使用display: none 隐藏元素是微不足道的。对我来说,困难的部分是将元素从列中分离出来并将它们移动到整个地方,就像http://bostonglobe.com/。从 Firebugging 他们的布局中,我发现您可以通过操纵浮动来颠覆源顺序,浮动可能会被重置并通过移动视口中的媒体查询清除元素。这是在折叠视图中使中间列(在 3 列网格中)在其他 2 列内容下方清晰的一种方法。
这就是纯 CSS 响应式重排布局的程度吗?还有其他我可以使用的技术(可能使用 JavaScript)吗?
【问题讨论】:
-
你能告诉我们更多关于你所期望的行为吗?如果没有考虑到特定的设计,很难指出 CSS 技术。
标签: css layout responsive-design