flex布局中当多个子元素的长度大于父元素如何显示滚动条?

发布于 2022-09-12 13:41:11 字数 788 浏览 14 评论 0

image.png
代码地址:https://jsrun.net/G2IKp/edit

<div class="div-box">
    <div class="div1"></div>
    <div class="div2"></div>
</div>
.div-box{
    width:100px;
    margin: 0 auto;
    height: 50px;
    border: 3px solid blue;
    display:flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}
.div1{
    width: 80px;
    height: 30px;
    border:5px solid orange;
    flex-shrink: 0;
}
.div2{
    width: 50px;
    height:20px;
    border:5px solid red;
    flex-shrink: 0;
}

当父元素div-box下边的两个子元素之和(div1与div2)大于自身并且父元素必须使用justify-content: center情况下,如何让子元素的两边不隐藏,让父元素有滚动条滑动显示完整子元素?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

表情可笑 2022-09-19 13:41:11

加一行overflow-x: auto;

.div-box{
    width:100px;
    margin: 0 auto;
    height: 50px;
    border: 3px solid blue;
    display:flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    overflow-x: auto;
}
彻夜缠绵 2022-09-19 13:41:11

你终于踩到了 flex一大坑...

无解哈哈哈哈哈...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文