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

css, 文字超出用省略号,包含单行文本省略号,多行文本省略号

在 CSS 中,可以使用 text-overflow: ellipsis 属性来实现文字超出时显示省略号。该效果通常应用于单行或多行文本。以下是单行和多行文本超出显示省略号的实现方法。

1. 单行文本省略号

使用以下 CSS 样式让单行文本超出容器宽度时显示省略号:

.single-line-ellipsis {
  white-space: nowrap;         /* 禁止换行 */
  overflow: hidden;            /* 隐藏溢出内容 */
  text-overflow: ellipsis;     /* 超出用省略号表示 */
  width: 200px;                /* 设置容器宽度 */
}

2. 多行文本省略号

对于多行文本,可以使用 -webkit-line-clamp 属性实现多行文本的省略号效果(兼容性较好,但需要结合 display: -webkit-box 和 -webkit-box-orient)。

.multi-line-ellipsis {
  display: -webkit-box;             /* 必须设置,用于多行溢出 */
  -webkit-box-orient: vertical;     /* 设置盒子排列方向为垂直 */
  -webkit-line-clamp: 3;            /* 限制显示的行数,例如显示 3 行 */
  overflow: hidden;                 /* 隐藏超出的内容 */
  width: 200px;                     /* 设置容器宽度 */
}

注意事项

容器宽度:width 是必要的,因为没有固定宽度的话,溢出效果可能不生效。
多行省略号兼容性:-webkit-line-clamp 目前支持较好,但在一些旧浏览器中可能不生效。


http://www.kler.cn/a/375960.html

相关文章:

  • 代码随想录算法训练营第三十四天 | 01背包问题 416.分割等和子集
  • Python 的基本语法
  • 基于YOLO11/v10/v8/v5深度学习的维修工具检测识别系统设计与实现【python源码+Pyqt5界面+数据集+训练代码】
  • 模拟栈的实现
  • LabVIEW程序员赚钱不仅限于上班
  • C++STL详解(九)map和set的使用
  • 深度学习之学习率
  • VSCode进阶之路
  • 如何使用python完成数据统计分析及预测?
  • HTML5加密技术详解
  • docker部署nginx+nacos+redis+java镜像和容器
  • 软考(中级-软件设计师)计算机网络篇(1101)
  • Vue3中Element Plus==el-eialog弹框中的input无法获取表单焦点
  • GAN在AIGC中的应用
  • Java版企电子招标采购系统源业码Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis
  • 【MATLAB代码】基于IMM(Interacting Multiple Model)算法的目标跟踪,所用模型:CV、CA、CT
  • Python 基础知识(基础操作内容)
  • 2024 Rust现代实用教程 流程控制与函数
  • 袁庭新陕西理工大学演讲——AIGC时代面临的机遇与挑战
  • 《机器学习by周志华》学习笔记-神经网络-04全局最小误差与局部极小误差
  • 数学建模学习(132):使用Python基于Fuzzy VIKOR的多准则决策分析
  • 大舍传媒:海外发稿的卓越选择——老挝新闻网报道及海外媒体发布服务
  • Apache HTTPD多后缀解析漏洞
  • 2022 NOIP 题解
  • 大模型面试题全面总结:每一道都是硬核挑战
  • C++进阶:封装红黑树实现map和set