【发布时间】:2021-09-15 06:45:21
【问题描述】:
我在一个 div 中有 4 个 div,我希望这些 div 居中。
我正在使用 flexbox 来实现这一点
justify-content: center;flex-wrap : wrap;
假设第四个 div 将在新行中,它也会居中,但我希望它位于行首。
代码笔:https://codepen.io/loukil98/pen/zYwvPzM?editors=1100
Div 5 居中,但我希望与 div1 处于同一水平。
<html>
<body>
<div class="mainContainer">
<div class="div1">div1</div>
<div class="div2">div2</div>
<div class="div3">div3</div>
<div class="div4">div4</div>
<div class="div2">div5</div>
</div>
</body>
</html>
CSS
body{
width:100%;
}
.mainContainer{
width:90%;
background-color : brown ;
display:flex;
justify-content:center;
flex-wrap:wrap;
align-content:flex-start;
}
.div1{
width:250px;
height:100px;
background-color:blue;
margin:10px;
}
.div2{
width:250px;
height:100px;
background-color:red;
margin:10px;
}
.div3{
width:250px;
height:100px;
margin:10px;
background-color:green;
}
.div4{
width:250px;
height:100px;
background-color:purple;
margin:10px;
}
【问题讨论】: