亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Flex > 正文

flex布局被子元素撐開如何保持內容不超出容器的方法

2024-09-08 18:17:08
字體:
來源:轉載
供稿:網友

移動端里面,flex 布局很好用,它能夠根據設備寬度來自動調整容器的寬度,但是最近在做項目的時候發現一個問題:

一個li里面設置了flex,flex: 0 0 33.333%,然后想讓子元素里面的文字超出flex定義寬度后自動省略。


<li>
<a href="">
<img src="http://huoche.7234.cn/images/jb51/wlqoiaxzjwk.png" alt="">
<p>小米小米小米小米小米小米小米小米小米小米小米小米</p>
</a>
</li>


ul{
display: flex;
}
li{
-webkit-box-flex: 0;
-ms-flex: 0 0 33.333%;
flex: 0 0 33.333%;
text-align: center;
padding: 0 1.333vw;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 2.667vw;
}
li p{
font-size: 3.2vw;
color: #8F8E94;
text-overflow: ellipsis;
white-space: nowrap;
}

這時候會發現,p的文字可能會非常長,一些設備下需要隱藏顯示,即不換行,并留下省略符…作標記。

這里會發現text-overflow: ellipsis不生效,省略符根本沒有出現。而且因為設置了 nowrap 會發現文字會將 content 撐開,導致內容超出了屏幕。所以必須要解決這個問題。

嘗試取消父元素.li的flex: 0 0 33.33%,無效。

嘗試取消ul容器的display: flex,省略號出現。

因此猜測是flex布局的問題,進一步猜測省略符需要對父元素限定寬度。

嘗試對父元素li設置width: 100%無效,但是設置width: 0可行。即:


li{
flex: 0 0 33.333%;
width: 0
}

如果不設置寬度,li可以被子節點無限撐開;因此p總有足夠的寬度在一行內顯示所有文本,也就不能觸發截斷省略的效果。測試還有一種方法可以達到效果:


li{
flex: 0 0 33.333%;
overflow: hidden;
}

上面的二種方法都可以達到我們需要的效果,即給 li 設置了 flex 的值 的時候,它會動態的獲得父容器的剩余寬度,且不會被自己的子元素把內容撐開。

給html, body設置max-width,元素似乎能強行撐開頁寬;
給body設置overflow,頁寬不能被撐開了,但元素寬度還在,即元素本身還是溢出;
給html, body同時設置max-width和overflow,頁寬限定在max-width內,元素本身還是溢出;
給.main容器設置overflow: hidden,同理.main是不溢出了,.notice本身還是溢出;
給.notice元素設置width或max-width,雖然寬度受限,但在特定寬度下省略符…顯示不全,有時只顯示兩個點..

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品成人乱色一区二区| 国产精品久久在线观看| 97国产在线视频| 精品国产1区2区| 国产视频欧美视频| 日韩久久免费电影| 精品福利一区二区| 久久91亚洲精品中文字幕奶水| 韩国精品美女www爽爽爽视频| 91热福利电影| 中文字幕亚洲色图| 热99精品只有里视频精品| 精品一区二区亚洲| 国产国语刺激对白av不卡| 欧美视频13p| 91在线观看免费高清完整版在线观看| 国产成人精品综合久久久| 亚洲乱码一区二区| 久久伊人免费视频| 亚洲午夜精品视频| 欧美性猛交xxxx乱大交| 一区二区三区四区精品| 九九久久国产精品| 91亚洲一区精品| 精品久久久久久久久久ntr影视| 日韩精品中文字幕在线| 国产欧美日韩专区发布| 国产精品亚洲网站| 日本精品视频在线播放| 亚洲xxxx在线| 亚洲国产精品99| 色青青草原桃花久久综合| 亚洲精品一区二区三区婷婷月| 国产亚洲日本欧美韩国| 亚洲欧美制服第一页| 亚洲综合日韩中文字幕v在线| 色偷偷av一区二区三区乱| 日韩在线视频线视频免费网站| 欧美性猛交xxxx免费看漫画| 黄网动漫久久久| 在线观看国产精品91| 亚洲男人第一网站| 久久97精品久久久久久久不卡| 亚洲图中文字幕| 久久精品一区中文字幕| 成人精品aaaa网站| 精品一区二区三区四区| 韩国视频理论视频久久| 26uuu另类亚洲欧美日本老年| 欧美香蕉大胸在线视频观看| 国产美女直播视频一区| 国产视频自拍一区| 亚洲人成网站色ww在线| 97视频免费看| 国产一区二区三区三区在线观看| 亚洲国产日韩欧美在线动漫| 国产一区二区日韩精品欧美精品| 69久久夜色精品国产69| 亚洲综合中文字幕在线| 色中色综合影院手机版在线观看| 亚洲伊人久久大香线蕉av| 亚洲第一区第一页| 国产欧美在线观看| 日韩亚洲成人av在线| 亚洲在线视频观看| 国产精品久久色| 97精品国产97久久久久久| 欧美大片va欧美在线播放| 成人情趣片在线观看免费| 欧美精品一区二区三区国产精品| 日韩欧美亚洲综合| 精品国产31久久久久久| 精品高清一区二区三区| 国产精品第二页| 欧美一二三视频| 57pao精品| 亚洲国产日韩欧美综合久久| 亚洲综合中文字幕在线观看| 久久久久久久久久亚洲| 欧美日本在线视频中文字字幕| 97久久精品人人澡人人爽缅北| 欧美精品在线视频观看| 国模私拍视频一区| 欧美亚洲另类激情另类| 成人a视频在线观看| 成人激情视频在线| 久久精品亚洲一区| 亚洲男人7777| 欧美日韩裸体免费视频| 亚洲精品之草原avav久久| 亚洲夜晚福利在线观看| 成人欧美一区二区三区在线湿哒哒| 欧美在线中文字幕| 国产精品入口福利| 久久频这里精品99香蕉| 国产区精品在线观看| 亚洲成**性毛茸茸| 精品无码久久久久久国产| 欧美性猛交xxxxx免费看| 亚洲人成在线观看| 亚洲人成啪啪网站| 成人黄色片在线| 欧美xxxx综合视频| 性欧美xxxx视频在线观看| 亚洲激情免费观看| 亚洲人永久免费| 欧美激情网友自拍| 亚洲欧美另类国产| 国产免费一区二区三区在线能观看| 亚洲成人精品久久| 中文字幕一区二区精品| 欧美日韩亚洲一区二区| 91国产精品视频在线| 国产精品一久久香蕉国产线看观看| 亚洲精品自拍视频| 亚洲天堂成人在线视频| 国产热re99久久6国产精品| 亚洲精品国偷自产在线99热| 在线成人免费网站| 亚洲精品国产美女| 国产精品国产三级国产aⅴ9色| 国产成人激情视频| 亚洲乱码国产乱码精品精| 日韩中文在线中文网在线观看| 国产噜噜噜噜噜久久久久久久久| 日本精品va在线观看| xxx一区二区| 国产亚洲综合久久| 黑人巨大精品欧美一区二区免费| 精品亚洲va在线va天堂资源站| 成人精品久久av网站| 亚洲爱爱爱爱爱| 在线观看成人黄色| 日韩高清电影好看的电视剧电影| 日韩欧美亚洲范冰冰与中字| 亚洲区免费影片| 欧美日韩在线视频一区二区| 欧洲成人性视频| 日韩在线视频免费观看高清中文| 最近2019年日本中文免费字幕| 日韩av色综合| 久久国产天堂福利天堂| 国语自产精品视频在线看一大j8| 色悠久久久久综合先锋影音下载| 日韩不卡在线观看| 欧洲精品毛片网站| 欧美成人中文字幕在线| 日韩小视频网址| 在线视频国产日韩| 久久精品国产91精品亚洲| 神马久久桃色视频| 欧美视频在线免费| 亚洲精品永久免费精品| 国产精品老牛影院在线观看| 国产精品视频精品视频| 欧美另类老肥妇| 国产精品午夜国产小视频| 日韩av在线精品| 欧美性猛交视频| 91社区国产高清| 2019中文字幕在线观看| 91手机视频在线观看| 81精品国产乱码久久久久久| 欧美精品aaa|