【发布时间】:2021-03-06 12:34:58
【问题描述】:
如果行不完整,我想将innerContainer 居中在outerContainer 中,同时将多个<div> 保持在innerContainer 中向左对齐。
我还希望容器是流动的并始终保持居中
这样
或者这个
我尝试了使用和不使用flexbox。我对所有提议持开放态度。这是我的代码示例。
即使我将width 放在innerContainer 上,它也不总是居中
.outerContainer {
display: flex;
justify-content: center;
border: 3px solid black;
}
.innerContainer {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
width: 80%; /* Does not stay center in all cases */
border: 3px solid red;
}
.insideDiv {
margin: 20px;
width: 250px;
min-height: 100px;
border: 1px solid green;
}
<div class="outerContainer">
<div class="innerContainer">
<div class="insideDiv"></div>
<div class="insideDiv"></div>
<div class="insideDiv"></div>
<div class="insideDiv"></div>
<div class="insideDiv"></div>
<div class="insideDiv"></div>
<div class="insideDiv"></div>
<div class="insideDiv"></div>
<div class="insideDiv"></div>
<div class="insideDiv"></div>
<div class="insideDiv"></div>
<div class="insideDiv"></div>
</div>
</div>
谢谢!
【问题讨论】:
-
你还需要支持IE吗?
-
@tacoshy 不,我不需要 IE 支持