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;
}
相關文章
- display:flex解決的問題Flex
- CSS display: flex佈局CSSFlex
- display:flex 彈性佈局Flex
- CSS:彈性佈局(display:flex)CSSFlex
- 【佈局技巧】Flex 佈局下居中溢位滾動截斷問題Flex
- 利用flex佈局解決ios輸入框被鍵盤遮擋問題FlexiOS
- 淺談CSS3中display屬性的Flex佈局CSSS3Flex
- flex佈局,一行三列布局問題Flex
- flex 佈局Flex
- Flex佈局Flex
- 淺談CSS3中display屬性的Flex佈局(轉)CSSS3Flex
- CSS3實現瀑布流佈局(display: flex/column-coCSSS3Flex
- 詳解CSS的Flex佈局CSSFlex
- 浮動佈局 和 flex佈局Flex
- css flex佈局CSSFlex
- flex佈局原理Flex
- CSS例項詳解:Flex佈局CSSFlex
- 圖解CSS3-flex佈局圖解CSSS3Flex
- Flutter系列之Flex佈局詳解FlutterFlex
- CSS Flex 佈局的 flex-direction 屬性講解CSSFlex
- dispaly的Grid佈局與Flex佈局Flex
- flex佈局實戰Flex
- flex佈局筆記Flex筆記
- Flex佈局應用Flex
- html的flex佈局?HTMLFlex
- 重溫 Flex 佈局Flex
- Flex佈局-子項Flex
- flex佈局——轉載Flex
- flex佈局學習Flex
- 淺談Flex佈局Flex
- flex佈局屬性Flex
- flex 佈局:語法Flex
- [Flutter必備]-Flex佈局完全解讀FlutterFlex
- flex彈性佈局 響應式佈局Flex
- flexbox佈局下flex:auto的元素沒有平均分佈Flex
- 前端不得不瞭解的 Flex 佈局前端Flex
- Flex-彈性佈局Flex
- 移動端flex佈局Flex