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


项目中发现,在flex布局下,希望目标元素文字超出省略号时,text-overflow: ellipsis属性无效

结论就是上述只对有设置宽度块级元素有效。也就是block或者是inline-block元素有效。前

人说过,没有什么是套一层不能解决的,所以解决方案就是:套一层flex布局

 

text-overflow: ellipsis;
overflow-x: hidden;
white-space: nowrap;
<div class="text-hide"
  style='display: flex;
  border:1px solid red;'
>

  <div style='    
      min-width: 0;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; '        
  >
    项目中发现......
   </div>     
</div>

 

或者把代码的display:flex --->display:blobk

参考链接:

https://blog.csdn.net/dKnightL/article/details/82964410

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM