有趣的兼容性問題-關(guān)于break-word換行

項目背景

這個頁面字段時一個地址信息,正常的地址信息,比如英文狀態(tài)下,單詞之間會有空格,而該地址信息由于后臺解析服務(wù)異常,各區(qū)域之間的空格沒有,所以出現(xiàn)了一個超長的單詞比如這種形式abcdfghdkhkhkhkhdhashjfhdlfshdkfhksahdfkjafskfdhaksdhfkahdfksadfhakjdfhksdjfhfskjdfhksjfhkhdfkshadkfhaksdhfkshdfksajdfhsadfkhasdhfashfdkashdfkjashkdfhsjdfsdfhkasdhfj,這樣英文單詞出現(xiàn)了一個越界現(xiàn)象。中文布局下樣式可以正常換行。

這個布局樣式 左側(cè) 圖標,右側(cè)文字

兼容性

break-word 兼容性來看,適配safari、edge、 chrome都是OK的。再使用break-word時,期初發(fā)現(xiàn)它對于長單詞并未生效。
推薦寫法如下

對于響應(yīng)式寫法同樣適用
父類item樣式, 注意 overflow:hidden , flex-wrap: wrap 和 word-wrap:break-word;

地址信息的樣式使用了item-text樣式,這里注意聲明了它的寬度 width:160px, 這個的意思時,每個長單詞的寬度,最多時160px,超過160,它就會換行了。

 .item {
          display: flex;
          overflow: hidden;
          flex-wrap: wrap;
          color: $text-color;
          margin-top: $margin-top;
          word-wrap: break-word;
        &-text {
          flex:1;
          width:160px;
        }
       }


?著作權(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)容

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