美文网首页
display: inline-block在iOS10.x的系统

display: inline-block在iOS10.x的系统

作者: 会撸码的小马 | 来源:发表于2018-09-29 15:52 被阅读0次

    背景:
    我有个页面,需要一行显示3个
    预期效果是这样:


    expect

    在iOS10.x上实际效果是这样:

    error

    原因:
    display:inline-block,是基于baseline对齐的,大小不一会导致上下不齐,所以设置的时候最好设置vertical-align属性。
    所以我在item的样式中添加了vertical-align:top,就完美解决了

    .list {
            overflow: hidden;
            text-align: left;
            font-size: 0;
    
            .item {
                display: inline-block;
                background: #fff;
                width: 50px;//自己计算的宽高
                height: 50px;// 自己计算的宽高
                background-size: cover;
                background-position: center;
                margin-top: 4px;/* no */
                margin-left: 4px;/* no */
                border-radius: 1px;/* no */
                overflow: hidden;
                vertical-align: top;
            }
        }
    

    相关文章

      网友评论

          本文标题:display: inline-block在iOS10.x的系统

          本文链接:https://www.haomeiwen.com/subject/ggqboftx.html