消除flex-wrap产生的间距

   日期:2020-07-12     浏览:282    评论:0    
核心提示:先看使用flex-wrap: wrap正常出现的效果案例是在微信小程序中举例的,若用H5网页,把view 和 text换成对应的 div与span标签//html 用户名 Tomo

先看使用flex-wrap: wrap正常出现的效果


案例是在微信小程序中举例的,若用H5网页,把viewtext换成对应的 divspan标签

//html
<view class="box">
    <view class="chunk color1">
        用户名
        <text>
            Tomo
        </text>
    </view>

    <view class="chunk color2">
        id
        <text>
            11000
        </text>
    </view>

    <view class="chunk color3">
        粉丝量
        <text>
            8888
        </text>
    </view>
</view>
//css

.box {
    height: 400px;
    border: blue 1px solid;
    display: flex;
    justify-content: space-around;
   flex-wrap: wrap;

}

.chunk {
    width: 200px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.color1 {
    background-color: #ff70ff;
}

.color2 {
    background-color: aqua;
}

.color3 {
    background-color: blue;
}

消除水平产生的间距 =>解决方案

个人认为:这个是flex的一个特性,每个子元素的高度是100px,flex-wrap换行后就是两个子元素的高度为200px,而给的父元素box高度是400px, 当父元素有富余的高度时,flex就会参数这种效果。所以给父元素200px的高度即可消除。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服