用文字记录生活,留下美好瞬间
原创

CSS文本溢出

共 771 字,需阅读 2 分钟
2019/04/10 上午
262 次阅读

在Web开发中,处理文本溢出是一个常见的需求,尤其是在设计响应式界面或者有限空间展示大量信息时。CSS提供了多种工具来优雅地处理这一问题,确保用户体验既美观又实用。本文将探讨几种常用的技术,帮助你掌握如何利用CSS实现文本溢出的控制。

#单行文本溢出

在CSS中,可以使用text-overflow属性来实现单行文本的溢出省略样式。同时,还需要设置white-space属性为nowrap,使文本不换行,以及overflow属性为hidden,隐藏溢出的文本。

          
  • 1
  • 2
  • 3
  • 4
  • 5
.text-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

#多行文本溢出

CSS中没有直接的属性可以实现省略样式。但是,可以使用一些技巧来实现多行文本的省略样式。其中一种常用的方法是使用-webkit-line-clamp属性和-webkit-box-orient属性来限制显示的行数,并且设置display属性为-webkit-box以创建一个块级容器。

          
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
.multi-line-ellipsis { display: -webkit-box; -webkit-line-clamp: 3; /* 指定显示的行数 */ -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
  • 对于多行文本溢出显示省略号,需要借助WebKit的特定前缀属性(注意这在非WebKit浏览器中可能不生效)
自由转载 - 署名 - 非商业性使用
https://zhangwurui.cn/article/45
0/0条看法
访客身份
在下有一拙见,不知...
期待你的捷足先登