如何在 Flexbox 内断行?

And*_*ira 1 html css flexbox

我在 Flexbox 中有一个图像和文本,我希望文本位于图像下方,但出于某种原因,它们只是并排放置。

在此处输入图片说明

.container {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.sizethis {
  width: 60%;
  margin: 0 40px;
}

.box {
  width: 23%;
  margin: 1%;
  height: 180px;
  border: solid 1px #c4c4c4;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="sizethis">
    <div class="box">
      <img src="myimage.png" alt="">
      <p>Item number one</p>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Won*_*auf 5

尝试添加到您的“.box”类:

flex-direction: column;
vertical-align: top;
Run Code Online (Sandbox Code Playgroud)

看起来这可以解决您的麻烦。

https://jsfiddle.net/85L0sd9o/