CSS 实现文本溢出省略号显示,含单行与多行文本溢出

server/2024/10/25 8:24:28/
htmledit_views">

🚀 个人简介:某大型国企资深软件研发工程师,信息系统项目管理师、CSDN优质创作者、阿里云专家博主,华为云云享专家,分享html" title=前端>前端后端相关技术与工作常见问题~

💟 作    者:码喽的自我修养🥰
📝 专    栏:HTML5与CSS3 🎉

🌈 创作不易,如果能帮助到带大家,欢迎 收藏+关注 哦 💕

要使用 CSS 实现文本溢出时显示省略号,可以通过以下几种方法来实现:

1. 单行文本溢出

对于单行文本溢出显示省略号,可以使用以下 CSS 属性:

html" title=css>css">.ellipsis {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 200px; /* 设置元素宽度 */border: 1px solid #ccc; /* 可选,用于展示边框 */
}
示例 HTML:
html"><div class="ellipsis">这是一个示例文本,用于展示如何使用 CSS 实现文本溢出时显示省略号。
</div>

2. 多行文本溢出

对于多行文本溢出显示省略号,可以使用以下 CSS 属性:

html" title=css>css">.multiline-ellipsis {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;width: 200px; /* 设置元素宽度 */border: 1px solid #ccc; /* 可选,用于展示边框 */line-clamp: 3;-webkit-line-clamp: 3; /* 设置显示的行数 */line-height: 20px; /* 设置行高 */height: 60px; /* 根据行高和行数设置容器高度 */
}
示例 HTML:
html"><div class="multiline-ellipsis">这是一个示例文本,用于展示如何使用 CSS实现多行文本溢出时显示省略号。这是一个示例文本,用于展示如何使用 CSS实现多行文本溢出时显示省略号。这是一个示例文本,用于展示如何使用 CSS实现多行文本溢出时显示省略号。
</div>

3. 使用 Flexbox 实现文本溢出

如果你的布局是基于 Flexbox 的,你也可以结合 text-overflow: ellipsis 属性实现文本溢出显示省略号。

html" title=css>css">.flex-ellipsis-container {display: flex;width: 200px; /* 设置容器宽度 */
}.flex-ellipsis {flex: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border: 1px solid #ccc; /* 可选,用于展示边框 */
}
示例 HTML:
html"><div class="flex-ellipsis-container"><div class="flex-ellipsis">这是一个示例文本,用于展示如何使用 CSS 实现文本溢出时显示省略号。</div>
</div>

 以上方法可以帮助你在不同场景下实现文本溢出时显示省略号。单行文本溢出使用 white-space: nowrap;overflow: hidden; 和 text-overflow: ellipsis;,而多行文本溢出则需要结合 -webkit-line-clamp 和 -webkit-box 属性。根据具体的布局需求,还可以结合 Flexbox 等布局方式来实现。

到此这篇文章就介绍到这了,更多精彩内容请关注本人以前的文章或继续浏览下面的文章,创作不易,如果能帮助到大家,希望大家点点收藏+关注~💕 

 更多专栏订阅推荐:

🥕 JavaScript深入研究

👍 html" title=前端>前端工程搭建
💕 vue从基础到起飞

✈️ HTML5与CSS3

🖼️ JavaScript基础

⭐️ uniapp与微信小程序

📝 html" title=前端>前端工作常见问题与避坑指南

✍️ GIS地图与大数据可视化

📚 常用组件库与实用工具

💡 java入门到实战 

 


http://www.ppmy.cn/server/122342.html

相关文章

Spring事务一文读懂

Spring 事务详解 Spring 是 Java 开发中最流行的框架之一&#xff0c;它通过提供丰富的模块化功能&#xff0c;简化了开发流程。在复杂的企业级应用中&#xff0c;事务管理是至关重要的一部分&#xff0c;用于确保数据的一致性和完整性。在本文中&#xff0c;我们将深入探讨 S…

【machine learning-15-如何判定梯度下降是否在收敛】

我们在运行梯度下降的时候&#xff0c;如何判定梯度下降是否在收敛呢&#xff1f; 梯度下降的时候&#xff0c;权重和偏置根据如下的公式同时更新&#xff1a; 程序要做的就是更新w 和 b&#xff0c;让梯度下降尽快的收敛&#xff0c;但是如何判定正在收敛呢&#xff1f; 方法…

Golang | Leetcode Golang题解之第420题强密码检验器

题目&#xff1a; 题解&#xff1a; func strongPasswordChecker(password string) int {hasLower, hasUpper, hasDigit : 0, 0, 0for _, ch : range password {if unicode.IsLower(ch) {hasLower 1} else if unicode.IsUpper(ch) {hasUpper 1} else if unicode.IsDigit(ch)…

【网络】高级IO——epoll版本TCP服务器初阶

目录 前言 一&#xff0c;epoll的三个系统调用接口 1.1.epoll_create函数 1.1.1.epoll_create函数干了什么 1.2. epoll_ctl函数 1.2.1.epoll_ctl函数函数干了什么 1.3.epoll_wait函数 1.3.1.epoll_wait到底干了什么 1.4.epoll的工作过程中内核在干什么 二&#xff0c;…

Vue.js与Flask/Django后端配合:构建高效Web应用

在当今的Web开发领域&#xff0c;前后端分离已成为一种主流的开发模式。Vue.js 作为前端框架的佼佼者&#xff0c;以其轻量级、响应式数据绑定和组件化的特点&#xff0c;受到了广大开发者的喜爱。而后端方面&#xff0c;Flask 和 Django 则是 Python 社区中非常流行的两个Web框…

tensorflow-dataset 内网下载 指定目录

内网下载报错 解决办法是设置环境变量&#xff0c;指向你的代理服务器TFDS_HTTP_PROXYhttp://xxx、TFDS_HTTPS_PROXYhttp://xxx。 留意到&#xff0c;赋值的是你的代理服务器&#xff0c;且最好协议都使用http(即使TFDS_HTTPS_PROXY也要使用http协议连服务器)。如果不这么做&a…

windows系统文件夹不显示被隐藏

是这样的&#xff0c;我一个U盘是老毛桃的。U盘里面有个LMT的文件夹&#xff0c;文件都放着&#xff0c;但是今天打开U盘空间占用是有的&#xff0c;就是不显示这个文件夹&#xff0c;重启进入这个PE内可以正常显示这个LMT&#xff0c;但是是灰色。 被改为了如下&#xff1a; …

人工智能开发实战照片智能搜索功能实现

内容提要 项目分析预备知识项目实战 一、项目分析 1、提出问题 随着人民生活水平的提高和手机照相功能的日趋完美&#xff0c;我们不经意中拍摄了很多值得回忆的时刻&#xff0c;一场说走就走的旅行途中也记录下许多令人心动的瞬间&#xff0c;不知不觉之中&#xff0c;我们…