问答

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

作者:admin 2021-05-12 我要评论

代码地址: 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:...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

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情况下,如何让子元素的两边不隐藏,让父元素有滚动条滑动显示完整子元素?

###

加一行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;
}
###

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

无解哈哈哈哈哈...

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • flex布局中当多个子元素的长度大于父元

    flex布局中当多个子元素的长度大于父元

  • vue移动端如何动态计算某部分高度?

    vue移动端如何动态计算某部分高度?

  • vue 系统实时更新未读消息数量,使用什

    vue 系统实时更新未读消息数量,使用什

  • uniapp 登录跳转前问题

    uniapp 登录跳转前问题

腾讯云代理商
海外云服务器