如何在没有显示的情况下制作包装 div:inline-block;?

How to make wrap divs without display: inline-block;?

所以我想让外层div外面的内层divs根据外层div的宽度进行包裹,进而根据外层div的宽度进行伸缩浏览器 window。我知道我可以使用 display: inline-block; 使 div 相互环绕,但是当它们这样做时,div 不会水平居中。 text-align: center; 和分配 display: flex; + justify-content: center; 不起作用。

html:

<div class="LabelColumn">label column</div>
<div class="DataColumn">data column</div>

css:

div.LabelColumn
{
    padding: 10px;
    width: 150px;
    float: left;
    margin:10px;
    border:1px solid #333;
}

div.DataColumn
{
    padding: 10px;
    width: 150px;
    float: left;
    margin:10px;
    border:1px solid #333;
}

here你可以看一个例子,我想对你有帮助。

也许你只需要添加 flex-wrap: wrap;到容器,所以内部 div 开始换行。

.container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

这里是working demo.