【问题标题】:Arranging elements in CSS Flexbox [duplicate]在 CSS Flexbox 中排列元素 [重复]
【发布时间】:2018-05-24 18:00:54
【问题描述】:

我有一个这样的 HTML 标记结构:

<div class="container>
     <div id="one"></div>
     <div id="two"></div>
     <div id="three"></div>
</div>

我正在尝试将此标记塑造成显示 flex 行。其中 div 一占据线宽的一半,其余的 div 占据线宽的另一半,但彼此堆叠在与 div 一相同的行中。

我意识到我可能应该将 div 2 和 3 包装在一个 div 中,然后执行我正在寻找的设计。我只是想知道是否可以在不将 div 2 和 3 包装在另一个 div 中的情况下这样做。

谢谢!

【问题讨论】:

  • "...但在与 div one 相同的行中彼此堆叠在一起。" 你把我弄丢了......?
  • 一个插图将有助于消除有问题的混淆。 “......但在与 div 一个相同的行中彼此堆叠。”

标签: css flexbox


【解决方案1】:

你必须用另一个 div 来包装它们,一个简单的例子就是给你的容器: .container { display: flex; flex-direction: row; }

然后,你为两个和三个制作一个包装器,然后给他:
.wrapper { display: flex; flex-direction: column; }

这是最基本的东西,当然你需要修改其他的东西。

【讨论】:

    猜你喜欢
    • 2018-05-27
    • 2021-12-25
    • 2020-08-21
    • 2018-12-09
    • 2018-03-27
    • 2018-07-10
    • 2016-08-31
    • 2020-06-17
    • 2017-05-21
    相关资源
    最近更新 更多