【发布时间】:2012-04-06 03:17:20
【问题描述】:
我们刚刚开始按照响应式网页设计 + 移动优先理念和指南重新设计我们的网站。
在特定页面中,我们面临以下情况:在页面的“移动视图”中,我们希望将元素排列为图像的左侧部分。
这就是为什么在 HTML 中这些元素声明如下:
<div id="container">
<div id="A">A</div>
<div id="B">B</div>
<div id="C">C</div>
<div id="D">D</div>
<div id="E">E</div>
</div>
到目前为止,一切都很简单。问题在于,使用媒体查询时,为了获得更高的屏幕分辨率,我们希望重新排列项目,如图像右侧所示。
解决我们这个页面的特殊问题的一般问题是:是否可以将任意元素浮动到两列中的每一列,而不必更改两个版本之间的 HTML 标记?非常需要一个纯 CSS 解决方案。
注意:元素的高度未知,宽度是百分比。
编辑:为澄清起见,对于我们的特殊情况,我们需要将项目 E 附加到项目 B 下,而不是垂直对齐 D。This fiddle 显示我们不想要的.
【问题讨论】:
标签: css css-float responsive-design