【发布时间】:2021-06-17 23:18:11
【问题描述】:
我想使用 flexbox 创建一个像这样的布局。我已经把我的代码放在了 sn-p 中。我希望 Flex Item 1 占据 flex 容器宽度的 60%,Flex Item 2 占据 40% 的宽度,Flex Item 3 和 4 占据 40% 和 60% 的宽度。我尝试在 flex 项目上使用 flex-grow,但它不起作用。
.flex-container1 {
display: flex;
flex-wrap: wrap;
width: 60%;
margin: auto;
background-color: #222;
}
.flex-container1>.flex-item {
flex: 0 0 48%;
}
.flex-item {
margin: 1%;
background-color: #FFFF00;
height: 100px;
}
<div class="container-fluid">
<div class="flex-container1">
<div class="flex-item flex-item1"> <img id="blog-banner" src=""> Flex Item 1 </div>
<div class="flex-item flex-item2"> <img id="blog-banner" src=""> Flex Item 2 </div>
<div class="flex-item flex-item3"> <img id="blog-banner" src=""> Flex Item 3 </div>
<div class="flex-item flex-item4"> <img id="blog-banner" src=""> Flex Item 4 </div>
</div>
</div>
【问题讨论】:
-
在这种情况下最好使用网格。