<div class="flexbox">
<div class="1"></div>
<div class="2"></div>
<div class="3"></div>
<div class="4"></div>
<div class="5"></div>
</div>
.flexbox{
height:500px;
width:500px;
}
我想要这样的东西https://awwapp.com/s/b6c9c247-2dba-4ec9-a47d-1f165679ba03/
我无法改变自己的结构。我想要一个使用flexbox的解决方案。
div的顺序很重要,只要他们有一个相同的 parent 即可。
我尝试使用
flex:wrap
。与width,height =两个div的50%和width,height =其余三个div的33.3%在一起,但是它给了我类似https://awwapp.com/s/237968ae-c13f-4d0d-bab2-07024486b3c4/的东西。
谁能帮我吗 ?
最佳答案
希望这将是解决您的问题四
.flexbox{
height: 500px;
width: 500px;
display: flex;
flex-direction: column;
justify-content: space-between;
flex-wrap: wrap;
}
.flexbox div {
width: 40%;
background: green;
height: 30%;
}
.flexbox .one, .flexbox .two{
height: 45%;
}
<div class="flexbox">
<div class="one">one</div>
<div class="two">two</div>
<div class="three">three</div>
<div class="four">four</div>
<div class="five">five</div>
</div>
这是有效的 jsFiddle 演示。