flex如何让子元素整体居中?
目前的布局是这样:
很明显右边空出太多留白了
html:
<div class="list1">
<div class="list2">
<div class="item">优酷</div>
<div class="item">爱奇艺</div>
<div class="item">腾讯</div>
<div class="item">芒果</div>
<div class="item">土豆</div>
</div>
</div>
css:
.list1{
display: flex;
justify-content: center;
.list2{
display: flex;
flex-wrap: wrap;
}
.item{
width: 100px;
text-align: center;
padding: 6px 0;
border: 1px solid #dedede;
margin: 4px;
}
}
我想要的效果:
让子元素整体居中,这该怎么实现呀?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你的父盒子应该定义宽度啊,不然父元素只是被里面的元素撑开了而已,达不到你要的效果。把list2的宽度设为100%试试看?
.list1{