這種情景怎么解釋?display:flex 遭遇 white-space: nowrap;
問(wèn)題描述
html如下,使用了flex-box布局,左邊圖片的img-box定寬,右邊的css定義了flex-item,然后對(duì)shop-name進(jìn)行了單行不換行截?cái)啵@時(shí)候就發(fā)現(xiàn)左邊的圖片被擠扁了,小于定的寬度。發(fā)生這個(gè)情況在chrome上,ios和安卓的微信下正常.
chrome效果見(jiàn)圖:
<a href="#" class="coupons-item flex"> <div class="img-box"><img src="1.jpg" /></div> <div class="flex-item"><h3 class="shop-name">有家餐廳(京華城店)</h3><div class="text">滿100減20</div> </div></a>
(scss)
.coupons-item{ padding:1rem; color:#000; text-decoration: none; border-bottom:1px solid $gray-border-color; .img-box{ width:6rem; height:6rem; margin-right:1rem; @include radius(50%); overflow: hidden; img{ display: block; width:100%; height:100%; @include radius(50%); } } .shop-name{ line-height:2; height:3.6rem; font-weight:normal; font-size:1.8rem; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; } .text{ font-size:1.4rem; }}
問(wèn)題解答
回答1:之前遇到過(guò),解決辦法:首先.flex-item設(shè)置下最小寬度
min-width:0
然后.shopname設(shè)置下寬度
width:100%
相關(guān)文章:
1. javascript - js中遞歸與for循環(huán)同時(shí)發(fā)生的時(shí)候,代碼的執(zhí)行順序是怎樣的?2. python - linux怎么在每天的凌晨2點(diǎn)執(zhí)行一次這個(gè)log.py文件3. php如何獲取訪問(wèn)者路由器的mac地址4. android - 鍵盤遮擋RecyclerView5. 如何分別在Windows下用Winform項(xiàng)模板+C#,在MacOSX下用Cocos Application項(xiàng)目模板+Objective-C實(shí)現(xiàn)一個(gè)制作游戲的空的黑窗口?6. javascript - jQuery each 方法第三個(gè)參數(shù)args 如何解釋?7. javascript - 在 vue里面用import引入js文件,結(jié)果為undefined8. java - new + 類名,一定需要申明一個(gè)對(duì)象嗎?9. javascript - vue-resource中如何設(shè)置全局的timeout?10. 小程序怎么加外鏈,語(yǔ)句怎么寫!求救新手,開文檔沒(méi)發(fā)現(xiàn)
