如何在flexbox中围绕对象(如浮动)包装文本?

And*_*sen 4 html css css3 flexbox

假设我有一个display: inline带有一些文本孩子的容器,还有一些inline-block孩子:

在此输入图像描述

如果我给容器下面的CSS ...(并inline-block改为inline-flex)

display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
Run Code Online (Sandbox Code Playgroud)

...然后它将文本元素视为自己的整个元素并包装整个事物,而不是将其分解.

在此输入图像描述

有没有"flexbox"方法来实现这一目标,还是我真的不得不回归显示内联?

Mic*_*l_B 9

创建弹性容器(display: flexdisplay: inline-flex)后,所有流入的子级都将成为弹性项目.

根据定义,Flex项目是"阻塞的",这意味着它们是块级框().

文本元素表示内联级框().

因此,您不能以与文本(或浮点数)相同的方式使flex项目换行.

  • 我以为是这种情况,只是想在这里问这个问题来确认.感谢解释. (3认同)