css如何处理文本单行多行溢出并显示省略号

  • 原创
  • |
  • 浏览:4950
  • |
  • 更新:

在css中,文本溢出的处理和显示省略号的方法。

工具/原料

  • 联想Air14
  • Windows10
  • HbuilderX3.4.15

方法/步骤

  1. 1

    【开发准备】:新建一个文本标签,用于测试文字溢出的处理方法,本文基于uniapp开发,文本标签使用view。

    css如何处理文本单行多行溢出并显示省略号
  2. 2

    【溢出分析】:给文字指定高度之后,超过部分会直接显示出来,这种情况就叫溢出。

    css如何处理文本单行多行溢出并显示省略号
    css如何处理文本单行多行溢出并显示省略号
  3. 3

    【溢出隐藏】:在指定高度的同时,使用overflow: hidden;直接将溢出部分隐藏。

    css如何处理文本单行多行溢出并显示省略号
    css如何处理文本单行多行溢出并显示省略号
  4. 3
    该信息未经许可获取自百度经验
  5. 4

    【单行显示省略号】:在处理溢出的同时,使用white-space: nowrap;和text-overflow: ellipsis;前者作用是使文本不换行,后者显示为...。

    css如何处理文本单行多行溢出并显示省略号
    css如何处理文本单行多行溢出并显示省略号
  6. 5

    【多行显示省略号】:在处理溢出之后,使用display: -webkit-box将对象设置为弹性伸缩盒子,-webkit-line-clamp: 2指定行数,-webkit-box-orient: vertical设置子元素的排列方式;最后,使用text-overflow: ellipsis,超出指定行数的内容将会显示为...。

    css如何处理文本单行多行溢出并显示省略号
    css如何处理文本单行多行溢出并显示省略号
  7. 6

    【完整内容】:

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    END

注意事项

  • 在多行显示的时候,不要使用padding,否则会显示部分文字
  • 多行显示的时候,不要使用white-space: nowrap,否则文字无法换行
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部