<body>
<div class="box blue">
<div class="item green">1</div>
<div class="item green">2</div>
<div class="item green">3</div>
</div>
</body>
.blue{
background-color: lightskyblue;
}
.green{
background-color:lightseagreen;
height:150px;
line-height: 150px;
text-align: center;
font-size:24px;
border-radius:8%;
}
.box{
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.item{
flex: 0 1 150px;
//flex:1 1 150px;
margin:10px;
}
flex:0 1 150pxflex-grow:0
Flex项不放大,即使Flex容器空间足够flex-shrink:1
Flex容器空间不足,Flex项将缩小以适应空间flex-basis:150px
Flex项的初始宽度是150px

flex:1 1 150pxflex-grow:1
Flex容器空间有余,Flex项将放大以适应空间,因此Flex项始终会占满Flex容器flex-shrink:1
Flex容器空间不足,Flex项将缩小以适应空间flex-basis:150px
Flex项的初始宽度是150px

参考文档
本文深入解析CSS Flex布局,详细讲解如何使用Flex属性实现高效、响应式的网页布局设计。通过实例,展示了Flex容器与Flex项的特性,如flex-grow、flex-shrink、flex-basis等,帮助读者掌握灵活的网页布局技巧。
1255

被折叠的 条评论
为什么被折叠?



