【发布时间】:2021-07-29 10:50:32
【问题描述】:
我正在尝试构建一个布局,其中我有一个父 flexbox div,其中包含各个部分,我遇到的问题是试图让两个部分元素在整个布局时堆叠在一列中作为一行。
目前,有两个部分占据了行的整个高度,然后我有两个额外的部分,理想情况下应该只是它们较短内容的高度,并在单个列中相互堆叠::
我尝试堆叠的两个部分都具有这些 CSS 参数以尝试解决此问题::
flex-basis: 40%;
align-self: flex-start;
而父 div flex 有::
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
任何关于如何实现这一点的想法都将不胜感激,谢谢!
【问题讨论】:
-
您是否尝试将“flex-direction”设置为列?
-
请将您的 html 添加到 minimal reproducable example 中,最多添加到 stack snippet 中。
标签: css layout flexbox alignment