此问题已在此处有答案:
Place boxes inside ul in center, but align them left(1个答案)
How to center a flex container but left-align flex items(9个答案)
7天前关闭
我想有一个正方形与justify-start左对齐的列表,但他们整个应该在父div的中心。
因此,与此相反:
我想要这个:
我不想这样
我想有一个应该由容器 Package 的元素列表,项目之间的空间应该是固定的(之间没有正当理由),所有的项目应该集中在父div。
Flex可以做到吗?
下面是我的代码:
.container {
width: 80%;
display: flex;
justify-content: center;
margin: 0 auto;
border: 5px solid black;
}
.container-squares {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: start;
border: 5px solid gold;
}
.item {
width: 150px;
height: 150px;
background-color: tomato;
border: 1px solid black;
}
<div class="container">
<div class="container-squares">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</div>
有可能使用网格吗?但怎么做?我试过了,但还是不行。按照我的期望工作
.container-grid {
width: 80%;
margin: 0 auto;
border: 5px solid black;
}
.container-squares-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
border: 5px solid gold;
}
.item-grid {
width: 150px;
height: 150px;
background-color: teal;
border: 1px solid black;
}
<div class="container-grid">
<div class="container-squares-grid">
<div class="item-grid"></div>
<div class="item-grid"></div>
<div class="item-grid"></div>
<div class="item-grid"></div>
<div class="item-grid"></div>
<div class="item-grid"></div>
<div class="item-grid"></div>
<div class="item-grid"></div>
<div class="item-grid"></div>
<div class="item-grid"></div>
<div class="item-grid"></div>
<div class="item-grid"></div>
</div>
</div>
谢谢你!
2条答案
按热度按时间px9o7tmv1#
使用flex:你可以在container-square中将内容从开始调整到中心
即:
.container-squares { justify-content: center; }
g52tjvyc2#
我觉得你不能
如果你在父容器上使用
display: flex; justify-content: center
最后一项跳转到中心检查代码: