如下布局规则
-
.line-block
(小蓝块) 数量、宽高不定 -
.container
(容器) 宽高不定 -
.line-block
在行中左对齐,整体中左侧起始对齐 -
.cantainer
中以行为单位中间对齐 -
.cantainer
中竖直方向为顶部对齐,不等分空间
flex和grid的布局不是很熟,试着用,却总是满足了部分,未能真正满足,请教下各位大佬
如下布局规则
.line-block
(小蓝块) 数量、宽高不定
.container
(容器) 宽高不定.line-block
在行中左对齐,整体中左侧起始对齐.cantainer
中以行为单位中间对齐
.cantainer
中竖直方向为顶部对齐,不等分空间
flex和grid的布局不是很熟,试着用,却总是满足了部分,未能真正满足,请教下各位大佬
<div class="container">
<div class="flex">
<div class="line-block"></div>
<div class="line-block"></div>
</div>
</div>
.container {
width: 400px;
height: 400px;
background-color: gray;
}
.flex {
display: flex;
flex-wrap: wrap;
}
.line-block {
margin: 10px;
width: 30px;
height: 30px;
background-color: blue;
}
效果:
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
外层设置一个padding,里面用flex自动填满就可以了