【发布时间】:2020-12-25 23:12:46
【问题描述】:
这是我使用 CSS Grid 创建的一个简单布局,用于以列表格式显示事件的网站。信息区域包含日期,还有两个内容区域和特色图像。使用 grid-row 和 order 可以在相对较少的行中完成。
我正在尝试提高我使用 Flexbox 的技能并尝试重新创建相同的布局(根据断点对布局进行类似的调整)但失败了。如果有人能指出我正确的方向或提供类似的例子,我将不胜感激!
【问题讨论】:
-
你的 flexbox 代码是什么?你“失败”并不重要。如果您发布它,我们可以提供改进建议。或者,我可以为您提供解决方案,但恐怕不会有太大帮助。
-
这是我认为可行的方法:codepen.io/mwaterous/pen/LMEOrZ
-
请记住,最后一个 codepen 是一个活生生的工作区,所以自从我最初发布评论以来,我已经用新的想法对其进行了几次修改。 :|
-
这就是 SO 不鼓励在问题/答案正文中简单粘贴 CodePen 链接而不附加代码的原因之一。我正在为你准备一个答案。有几种不同的解决方案。我们是否假设 HTML 不能更改?如果您在同一个父级中有 3 个兄弟姐妹,这会使平板电脑的 flexbox 解决方案变得更加复杂(您可能已经想通了)。如果您可以对 HTML 进行不同的分组,那就更容易了。
-
我想出了一个基于重构围绕内容 div 的 HTML 的解决方案:codepen.io/mwaterous/pen/GPJrMr,我非常好奇这是否与您的设想相同。