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

首頁 > 開發 > CSS > 正文

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

2024-07-11 09:00:04
字體:
來源:轉載
供稿:網友

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

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

<li>    <a href="">        <img src="https://img30.360buyimg.com/focus/s140x140_jfs/t13411/188/926813276/3945/a4f47292/5a1692eeN105a64b4.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
久久精品2019中文字幕| 精品国产乱码久久久久久虫虫漫画| 日韩av在线看| 97精品免费视频| 亚洲在线www| 久久国产精品久久久久| 在线视频一区二区| 日产精品99久久久久久| 精品国产鲁一鲁一区二区张丽| 日韩欧美在线看| 亚洲欧洲国产精品| 亚洲精品电影网| 日韩电影免费在线观看| 亚洲视频网站在线观看| 日韩国产高清污视频在线观看| 精品中文字幕乱| 91日韩在线视频| 久久国产加勒比精品无码| 成人精品视频99在线观看免费| 亚洲男人天堂久| 在线播放亚洲激情| 国产色婷婷国产综合在线理论片a| 尤物yw午夜国产精品视频明星| 亚洲女成人图区| 国产成人一区二区三区电影| 国产一区二区在线免费视频| 国产精品com| 亚洲美女中文字幕| 日韩免费在线电影| 欧美日韩成人免费| 国内精品免费午夜毛片| 中文字幕日韩欧美精品在线观看| 欧美巨大黑人极品精男| 欧洲亚洲女同hd| 5252色成人免费视频| 久久福利视频导航| 国产精品免费一区二区三区都可以| 国产日本欧美一区二区三区在线| 97国产真实伦对白精彩视频8| 久久久久久91| 神马久久久久久| 亚洲综合在线中文字幕| 国产精品一区二区久久久| 88国产精品欧美一区二区三区| 久久精品男人天堂| 色青青草原桃花久久综合| 亚洲变态欧美另类捆绑| 26uuu另类亚洲欧美日本老年| 日韩在线资源网| 最近的2019中文字幕免费一页| 久久精品精品电影网| 亚洲精品久久视频| 亚洲免费高清视频| 日韩视频在线免费| 日韩成人中文字幕在线观看| 亚洲电影在线观看| 97涩涩爰在线观看亚洲| 久久国产天堂福利天堂| 最新国产精品拍自在线播放| 亚洲香蕉成人av网站在线观看| 奇门遁甲1982国语版免费观看高清| 中文字幕亚洲欧美日韩在线不卡| 91社影院在线观看| 亚洲自拍小视频| 欧美一级电影久久| 国产精品99久久久久久www| 久久久久久久国产精品视频| 欧美精品免费看| 精品久久久久久久大神国产| 丝袜美腿亚洲一区二区| 91网站在线免费观看| 欧美色欧美亚洲高清在线视频| 成人一区二区电影| 久久久综合免费视频| 久久久成人精品视频| 亚洲精品久久久久| 色爱精品视频一区| 91免费电影网站| 美日韩丰满少妇在线观看| 97精品在线观看| 91丝袜美腿美女视频网站| 97精品国产aⅴ7777| 成人免费大片黄在线播放| 欧美中文在线免费| 91精品久久久久久久久久入口| 亚洲小视频在线| 国产精品视频最多的网站| 九九热r在线视频精品| 91九色国产社区在线观看| 在线观看免费高清视频97| 欧美日韩亚洲一区二| 97免费中文视频在线观看| 97在线视频观看| 国产一区二区三区日韩欧美| 国产亚洲视频在线观看| 狠狠色狠狠色综合日日五| 啊v视频在线一区二区三区| 欧美极度另类性三渗透| 91在线观看免费观看| 国产女同一区二区| 97精品一区二区视频在线观看| 久久香蕉国产线看观看网| 亚洲精品白浆高清久久久久久| 国产ts人妖一区二区三区| 亚洲 日韩 国产第一| 日韩欧美亚洲成人| 欧美日韩中文在线| 亚洲电影免费观看高清完整版| 日韩精品在线免费播放| 精品无人区太爽高潮在线播放| 国产午夜精品全部视频播放| 日本韩国在线不卡| 91久久久久久久久久| 欧美日韩日本国产| 欧美最近摘花xxxx摘花| 中文字幕日韩高清| 中文字幕日韩精品有码视频| 亚洲色图国产精品| 欧美成年人视频| 91精品国产综合久久男男| 中文字幕不卡在线视频极品| 国产精品国产福利国产秒拍| 日韩中文在线视频| 亚洲乱码一区av黑人高潮| 日韩精品视频三区| 亚洲人成网站在线播| 91夜夜揉人人捏人人添红杏| 国产噜噜噜噜噜久久久久久久久| 国产精品一区二区三区久久| 欧美激情一区二区三区在线视频观看| 久久噜噜噜精品国产亚洲综合| www.久久久久久.com| 久久久久国色av免费观看性色| 色综合老司机第九色激情| 亚洲精品在线91| 91精品国产91久久久久久久久| 国产精品美女在线观看| 色黄久久久久久| 操日韩av在线电影| www.欧美精品| 2023亚洲男人天堂| 蜜月aⅴ免费一区二区三区| 国产精品91在线观看| 国产精品96久久久久久又黄又硬| 成人国内精品久久久久一区| 国产亚洲欧美一区| 久久精视频免费在线久久完整在线看| 欧美精品xxx| 欧美一区二区影院| 久久国产加勒比精品无码| 亚洲天堂网站在线观看视频| 国产亚洲欧洲黄色| 精品二区三区线观看| 成人免费网站在线看| 91成人在线播放| 萌白酱国产一区二区| 成人性生交大片免费看视频直播| 欧美午夜精品在线| 欧美理论电影在线观看| 久久久亚洲成人| 亚洲国产欧美在线成人app| 国产精品国产三级国产aⅴ9色| 久久国产精品久久国产精品| 九九热这里只有在线精品视|