代码之家  ›  专栏  ›  技术社区  ›  dom_ahdigital

flexbox是否可以实现这种响应性布局?

  •  0
  • dom_ahdigital  · 技术社区  · 5 年前

    我需要在CSS中实现以下布局:

    Desired outcome

    我一直在尝试flexbox,但无法使容器“C”在平板电脑宽度上正确显示。我可以使用CSS对列进行重新排序 order 但“C”的宽度跨越了页面的整个宽度,但需要限制为与容器“A”相同的宽度。

    我在这里设置了一支空白启动笔,因为我无法发布我的项目: https://codepen.io/ahdigital/pen/GRqpQRL?editors=1100

    我的问题是,这在flexbox中是可能的,还是应该使用另一种CSS方法?(试图避开JS)。

    1 回复  |  直到 5 年前
        1
  •  4
  •   Quentin    5 年前

    通过使用嵌套的FlexBox,如果两个框垂直对齐,则可以实现类似的布局( A C 在本例中),平板电脑布局中的所有组件都是相邻的,但这里的情况并非如此。

    使用网格来代替布局。

    对于媒体查询,你可以将Flexbox用于台式机,将Grid用于平板电脑,两者都不能用于移动设备。