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这样的库,或者根据需要动态计算和调整文本内容。

相关推荐
喵个咪14 分钟前
一套Schema,生成全部代码|Kratos高效开发新范式
前端·后端·架构
Dewyze同学18 分钟前
我用 Cursor 三天从零到可上线:uni-app + Fastify 全栈小程序复盘
前端
qq_3813385022 分钟前
前端虚拟列表与无限滚动性能优化实战:从万级数据到丝滑体验
前端·javascript·html·优化
hexu_blog26 分钟前
前端vue后端springboot如何实现图片格式转换
前端·javascript·vue.js
代码煮茶27 分钟前
Vue3 项目规范实战 | ESLint+Prettier+Git Hooks 搭建前端代码规范体系
前端·javascript·vue.js
米丘27 分钟前
新一代代码格式化工具 Oxfmt/Oxlint
前端·rust·前端工程化
韭菜炒大葱36 分钟前
讲讲 浏览器的缓存机制
前端·面试·浏览器
AI砖家38 分钟前
DeepSeek TUI 保姆级安装配置全指南 -Windows||macOS双平台全覆盖
服务器·前端·人工智能·windows·macos·ai编程·策略模式
Apache0121 小时前
chrome调试打开,让AI来操作浏览器
前端·chrome
lbaihao1 小时前
LLVM Cpu0 调用规则解析
开发语言·前端·python·llvm