display: inline-block在iOS10.x的系統(tǒng)中,導(dǎo)致行間距和預(yù)期不符合的問題

背景:
我有個頁面,需要一行顯示3個
預(yù)期效果是這樣:


expect

在iOS10.x上實際效果是這樣:

error

原因:
display:inline-block,是基于baseline對齊的,大小不一會導(dǎo)致上下不齊,所以設(shè)置的時候最好設(shè)置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;
        }
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J的外補...
    _Yfling閱讀 14,160評論 1 92
  • 1. 前言 前端圈有個“?!保涸诿嬖嚂r,問個css的position屬性能刷掉一半人,其中不乏工作四五年的同學(xué)。在...
    YjWorld閱讀 4,917評論 5 15
  • 移動開發(fā)基本知識點 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,730評論 0 6
  • H5移動端知識點總結(jié) 閱讀目錄 移動開發(fā)基本知識點 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇閱讀 4,832評論 0 26
  • 黑茶屬于后發(fā)酵茶,“后發(fā)酵”又是什么意思呢? 今天就來講講,后發(fā)酵到底是怎么一回事,發(fā)酵與后發(fā)酵又有什么區(qū)別。 發(fā)...
    初禪素佛閱讀 3,336評論 0 4

友情鏈接更多精彩內(nèi)容