display:flex佈局下white-space:nowrap失效問題解決
文字長度過長顯示省略號的樣式設定方法眾所周知:
h3 {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
然而有一次,我在專案中用到white-space: nowrap的時候,發現它失效了,我的專案是flex佈局,寬度自適應的部分,white-space: nowrap撐開了內容區的長度,省略號是顯示了,但是父元素的自適應寬度完全不對了。
頁面部分佈局如下:
<template>
<div class="parent">
<el-col :span="6" v-for="item in list" :key="item.id">
<h3>{{ item.title }}</h3>
......
</el-col>
</div>
</template>
樣式如下:
.parent {
flex: auto;
min-height: 100vh;
display: flex;
flex-direction: column;
}
.parent h3 {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
}
查了一下才知道,原來是因為display:flex影響的,white-space:nowrap會影響flex佈局下未設定寬度的元素,所以給設定了display:flex的父元素設定一下min-width: 0;即可解決問題。
.parent {
flex: auto;
min-height: 100vh;
display: flex;
flex-direction: column;
min-width: 0;
}
相關文章
- CSS display: flex佈局CSSFlex
- display:flex解決的問題Flex
- display:flex 彈性佈局Flex
- CSS:彈性佈局(display:flex)CSSFlex
- 【佈局技巧】Flex 佈局下居中溢位滾動截斷問題Flex
- display: flex彈性佈局程式碼例項Flex
- 利用flex佈局解決ios輸入框被鍵盤遮擋問題FlexiOS
- [面試專題]Flex 佈局面試Flex
- 淺談CSS3中display屬性的Flex佈局CSSS3Flex
- flex 佈局Flex
- Flex佈局Flex
- flex佈局(彈性佈局)Flex
- 詳解CSS的Flex佈局CSSFlex
- CSS3實現瀑布流佈局(display: flex/column-coCSSS3Flex
- 淺談CSS3中display屬性的Flex佈局(轉)CSSS3Flex
- 浮動佈局 和 flex佈局Flex
- css flex佈局CSSFlex
- flex佈局原理Flex
- 圖解CSS3-flex佈局圖解CSSS3Flex
- CSS例項詳解:Flex佈局CSSFlex
- Flutter系列之Flex佈局詳解FlutterFlex
- .gitignore 失效問題解決Git
- CSS Flex 佈局的 flex-direction 屬性講解CSSFlex
- display:table佈局總結
- 重溫 Flex 佈局Flex
- Flex佈局應用Flex
- flex佈局屬性Flex
- flex 佈局:語法Flex
- 淺談Flex佈局Flex
- flex佈局實戰Flex
- html的flex佈局?HTMLFlex
- flex佈局筆記Flex筆記
- flex佈局學習Flex
- flex佈局——轉載Flex
- ReactNative flex 佈局ReactFlex
- Flex佈局-子項Flex
- [Flutter必備]-Flex佈局完全解讀FlutterFlex
- 用white-space解決文章標題列表換行問題