当前位置: 首页 > news >正文

css文本溢出省略号多行单行例子详细

在 CSS 中,可以使用 text-overflow: ellipsis; 属性来实现文本溢出时自动省略号的效果。但是该属性只能用于单行文本溢出的情况,对于多行文本溢出的情况,需要使用一定的技巧才能实现相应的效果。下面将分别介绍单行和多行文本溢出时的实现方法。

单行文本溢出省略号

HTML 代码:

<p class="single-line-ellipsis">这是一个超长的单行文本,用于测试省略号效果。
</p>

CSS 代码:

.single-line-ellipsis {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}

解释:

  1. overflow: hidden; 表示超出部分不可见。
  2. text-overflow: ellipsis; 表示文本溢出时显示省略号。
  3. white-space: nowrap; 表示文本不换行,这样才能实现完整的溢出效果。

多行文本溢出省略号

实现多行文本省略号的方法有很多种,这里介绍其中一种方法。该方法需要使用 -webkit-line-clamp 属性(该属性只对 WebKit 浏览器有效)和 -webkit-box-orient 属性。

HTML 代码:

<p class="multi-line-ellipsis">这是一个超长的多行文本,用于测试省略号效果。这是一个超长的多行文本,用于测试省略号效果。这是一个超长的多行文本,用于测试省略号效果。
</p>

CSS 代码:

.multi-line-ellipsis {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;
}

解释:

  1. display: -webkit-box; 表示将文本框设置为弹性盒子,可以参考 flexbox 的相关知识。
  2. -webkit-box-orient: vertical; 表示弹性盒子的排列方向为垂直方向。
  3. -webkit-line-clamp: 3; 表示最多显示 3 行,超出部分会被省略号代替。
  4. overflow: hidden; 表示超出部分不可见。
  5. text-overflow: ellipsis; 表示文本溢出时显示省略号。

注意事项:

  1. -webkit-line-clamp 属性只对 WebKit 浏览器有效,对其他浏览器没有作用。
  2. 弹性盒子的相关知识可以参考 flexbox。
http://www.lryc.cn/news/215421.html

相关文章:

  • android auto
  • opengl基础笔记1
  • Flutter中的各种刷新小部件
  • DataxWeb安装部署及使用--真香警告
  • OpenCV 笔记(4):图像的算术运算、逻辑运算
  • 创建ABAP数据库表和ABAP字典对象-使用已存在的数据元素增加城市字段04
  • Centos7上安装 Node.js
  • 栈及其栈的模拟实现和使用
  • HarmonyOS开发:开源一个刷新加载组件
  • XSSFWorkbook读取模板,批量填充并导出文件
  • Lazada新店运营秘籍自养号测评技术
  • python:逐像素处理遥感数据时间序列数据(求时间序列最大值、最大值所对应的索引、最大值所在的时间)
  • SpringCloudGateway--过滤器(自定义filter)
  • 【docker】安装 showdoc
  • 智慧公厕:科技赋予公共卫生新生命,提升城市管理品质
  • 深度学习_2 数据操作之数据预处理
  • 在美团和阿里6年,很难却也真实...
  • 2、NLP文本预处理技术:词干提取和词形还原
  • Fabric官方示例测试网络搭建
  • ubuntu20.04 conda pack 打包虚拟环境,直接将其用到其他终端
  • 云原生-AWS EC2使用、安全性及国内厂商对比
  • 【Proteus仿真】【Arduino单片机】简易电子琴
  • QT5.15.2 for Android 真机调试
  • Mysql my.cnf配置文件参数详解
  • linux下构建rocketmq-dashboard多架构镜像——筑梦之路
  • git,ssh,sourcetree代码管理
  • Jenkins中解决下载maven包巨慢的问题
  • Redis(11)| 持久化AOF和RDB
  • ZYNQ实验---IQ调制实现SSB PART2
  • 机器学习-特征工程