文字长度过长显示省略号的样式设置方法众所周知:

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布局下white-space:nowrap失效问题解决相关推荐

  1. 弹性盒子模型中`display:flex`布局下`white-space:nowrap`失效问题

    文字长度过长显示省略号的样式设置方法众所周知: <!-- 单行显示省略号 --> .css {white-space: nowrap;overflow: hidden;text-overf ...

  2. css不换行省略号 没作用,flex布局下,css设置文本不换行时,省略号不显示的解决办法...

    大致是有一个 main 容器是 flex 布局,左边一个 logo 固定宽高,右边 content 动态宽度. a name a info Lorem ipsum dolor sit amet, co ...

  3. flex布局下文字超出省略号代替不起作用解决方法

    项目中发现,在flex布局下,希望目标元素文字超出省略号时,text-overflow: ellipsis属性无效,结论是设置文字超出省略号的元素,然后网上找了一圈设置父元素width: 0.over ...

  4. 微信小程序布局display flex布局介绍

    display flex是什么? 微信小程序最近火的不要不要的,下载开发工具测试了一下,小程序对css支持很好, 布局使用display flex布局火力强大,不太了解或者对flex布局比较生疏的童靴 ...

  5. Flex布局下,文字超出省略号显示无效解决方案

    默认的flex布局下的 标题文字超出后省略号显示无效 解决办法: 在flex:1的盒子中,设置overflow: hidden; 或 width: 0;即可. <div class=" ...

  6. Safari浏览器display: flex布局错乱,Chrome布局正确

    Safari浏览器display: flex布局错乱,Chrome布局正确 display: flex; align-items: center; justify-content: end; chro ...

  7. display:flex 布局教程

    布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性.它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现. 一.Flex布局是什么? Flex ...

  8. display flex布局

    目录 calc()语法 column 列(兼容性一般般,用的较少) Flex 布局 justify-content属性 align-items 交叉轴 flex-direction属性 flex-wr ...

  9. html flex布局换行,flex布局下换行兼容问题

    最近使用flex布局大体上都没问题,就是一些版本都存在一点兼容问题 尤其是换行的时候,我们来看下面的Less 文件! 各大浏览器兼容都写好了!但是还是存在换行问题 ,看列子 .flex-block() ...

最新文章

  1. android 实现全屏代码
  2. 物联网技术在智能医疗的应用
  3. ASP.NET 2.0 Web Part编程入门(实践篇)
  4. SQL旁注精华珍藏版代码
  5. MySQL 隐式类型转换导致条件等号的异常
  6. Xftp远程连接出现“无法显示文件夹”的问题补充
  7. 阿里云 超级码力在线编程大赛初赛 第2场 题目4. 小栖的金字塔(超级卡特兰数+除法求模/乘法逆元)
  8. 李宏毅机器学习(七)自监督学习(二)BERT奇闻轶事
  9. Python如何从内存中找回源代码
  10. Bootstrap table的基础用法
  11. 《统计学习方法》——逻辑斯蒂回归
  12. BabeLua常见问题
  13. jmeter使用http代理服务器
  14. 【定量分析、量化金融与统计学】分类变量与多元非线性关系与子集的选择
  15. 第1章 Cookie模拟登录(1.1 模拟登录的原理)
  16. Codeforces 1076 - 题集
  17. 2012年财富世界500强排行榜
  18. 安卓开发app版本更新
  19. Video标签的属性
  20. SpringMVC相关学习笔记

热门文章

  1. 线程池ThreadPool详解
  2. 去除腾讯地图logo方法
  3. WinXP与WinCE串口的运行机制之比较
  4. OSChina 周日乱弹 —— 钱不还,我就当你人不在了
  5. 格莱富笔记本电脑教你如何隐藏磁盘驱动器保护隐私文件
  6. Web前端开发精品课HTML CSS JavaScript基础教程CSS部分知识点总结
  7. [GIS原理] 10 空间统计分析
  8. 使用Process Explorer查看程序加载的dll
  9. html侧边栏怎么布局,HTML——左右侧边栏布局
  10. 第一行代码 Hello world 背后的逻辑