css文本超长溢出显示省略号 ...

1、单行文本溢出省略

对于单行文本,可以使用以下CSS样式来实现溢出省略号显示:

css 复制代码
.single-line-ellipsis {
width: 100px; /* 设置容器宽度 */
overflow: hidden; /* 隐藏超出容器的内容 */
text-overflow: ellipsis; /* 用省略号表示溢出的文本 */
white-space: nowrap; /* 确保文本不换行 */
}

2、css多行文本溢出省略

对于多行文本,传统CSS本身不直接支持多行省略,但Webkit内核的浏览器(如Chrome和Safari)支持非标准的-webkit-line-clamp属性来实现。以下是一个示例:

css 复制代码
.multi-line-ellipsis {
display: -webkit-box; /* 必须配合此属性使用 */
-webkit-box-orient: vertical; /* 设置为垂直方向 */
-webkit-line-clamp: 3; /* 显示的行数 */
overflow: hidden; /* 隐藏超出的内容 */
}

css这段代码会使得文本在显示3行后以省略号结束。但请注意,这种方法是非标准的,对于非Webkit内核的浏览器(如Firefox或IE)可能不起作用,因此需要考虑兼容性问题或使用JavaScript的解决方案,如clamp.js这样的库,或者根据需要动态计算和调整文本内容。

相关推荐
G等你下课15 分钟前
告别刷新就丢数据!localStorage 全面指南
前端·javascript
该用户已不存在16 分钟前
不知道这些工具,难怪的你的Python开发那么慢丨Python 开发必备的6大工具
前端·后端·python
爱编程的喵18 分钟前
JavaScript闭包实战:从类封装到防抖函数的深度解析
前端·javascript
LovelyAqaurius18 分钟前
Unity URP管线着色器库攻略part1
前端
Xy91021 分钟前
开发者视角:App Trace 一键拉起(Deep Linking)技术详解
java·前端·后端
lalalalalalalala24 分钟前
开箱即用的 Vue3 无限平滑滚动组件
前端·vue.js
前端Hardy24 分钟前
8个你必须掌握的「Vue」实用技巧
前端·javascript·vue.js
snakeshe101026 分钟前
深入理解 React 中 useEffect 的 cleanUp 机制
前端
星月日28 分钟前
深拷贝还在用lodash吗?来试试原装的structuredClone()吧!
前端·javascript
爱学习的茄子29 分钟前
JavaScript闭包实战:解析节流函数的精妙实现 🚀
前端·javascript·面试