新闻中心

如何通过css设置文本溢出省略号text-overflow

2025-10-19
浏览次数:
返回列表
单行文本溢出省略需设置overflow: hidden、white-space: nowrap和text-overflow: ellipsis,并限定宽度;多行则用display: -webkit-box、-webkit-line-clamp和-webkit-box-orient: vertical,同样需隐藏溢出,适用于WebKit浏览器,注意兼容性及容器宽度限制。

如何通过css设置文本溢出省略号text-overflow

当文本内容超出容器宽度时,可以通过 CSS 设置显示省略号(...)来优雅地处理溢出。实现这一效果需要结合多个 CSS 属性,确保文本在单行或多行情况下都能正确截断并显示省略号。

单行文本溢出省略号

适用于只显示一行文本,超出部分用省略号表示。

关键属性:
  • overflow: hidden:隐藏溢出内容
  • white-space: nowrap:禁止文本换行
  • text-overflow: ellipsis:溢出时显示省略号

示例代码:

.single-line {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 200px;        /* 必须有固定或最大宽度 */
  border: 1px solid #ccc;
}

多行文本溢出省略号

用于限制文本显示为两行或更多行,超出后自动加省略号。

常用方法(基于 WebKit 内核浏览器):
  • display: -webkit-box:启用弹性盒子模型
  • -webkit-line-clamp:限制行数
  • -webkit-box-orient: vertical:设置子元素垂直排列
  • 同样需要 overflow: hidden

示例代码(两行省略):

AI Surge Cloud AI Surge Cloud

低代码数据分析平台,帮助企业快速交付深度数据

AI Surge Cloud 87 查看详情 AI Surge Cloud
.multi-line {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 200px;
  border: 1px solid #ddd;
}

注意:该方式在非 WebKit 浏览器中可能不完全支持,需测试兼容性或使用 J*aScript 替代方案。

注意事项和常见问题

确保省略号正常显示,需要注意以下几点:

  • 容器必须有明确的宽度或最大宽度(如 width、max-width),否则无法判断何时溢出
  • 块级元素更可靠,行内元素建议改为 inline-block 或 block
  • 避免在父元素上使用 word-break: break-all 等影响布局的属性
  • 多行省略仅在支持 -webkit-line-clamp 的浏览器中生效

基本上就这些。根据实际需求选择单行或多行方案,合理设置宽高和溢出控制,就能实现清晰美观的文本截断效果。

以上就是如何通过css设置文本溢出省略号text-overflow的详细内容,更多请关注其它相关文章!


# 这一  # 网站的网站优化  # 黔南州网站推广服务  # 正规自适应网站建设  # 怎么做网站定位推广  # 高德地图营销推广方式  # 云阳网站推广建设  # 新郑网站推广电话  # 营销推广会议策划书格式  # 广州搜索关键词排名品牌  # 茂名网站建设与运营  # 多个  # 就能  # 选择器  # css  # 两种类型  # 器中  # 或多  # 两行  # 中不  # 适用于  # overflow  # 排列  # 常见问题  # 浏览器  # java  # word  # javascript 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Win11怎么用U盘重装系统 Win11制作启动盘并重装系统完整教程【详解】  微信网页版官方入口教程 微信网页版网页版快速登录步骤  快手赚钱渠道_快手收益来源  Win11怎么开启省电模式_Win11电池节电模式自动开启  PHP表单数据传递:如何通过隐藏输入字段获取动态ID  Go语言JSON解析深度指南:动态访问与结构体映射实践  Golang指针如何与map组合使用_Golang map指针组合实践  Win10自动更新怎么关闭 Win10永久关闭系统更新的两种方法【终极版】  一加手机拍照效果不好怎么办 一加哈苏影像调校与专业模式使用教程【高手篇】  qq邮箱日历功能怎么用_创建日程与会议邀请的技巧  现代化 SciPy 一维插值:interp1d 的替代方案与最佳实践  Python多版本共存与虚拟环境管理深度指南  C++的std::forward_list怎么用_C++ STL中单向链表容器的特点与应用  J*aScript教程:根据元素文本内容动态设置背景色  微信商城在哪里打开【步骤】  Win10如何开启蓝牙功能_Windows10找不到蓝牙开关解决方法  怎么在mac上运行html代码_mac运行html代码方法【指南】  蛙漫安全无毒 官方认证的绿色入口  React/Next.js中实现列表项的动态移动与状态管理:兼论唯一键的重要性  Pandas DataFrame 高效批量赋值:告别循环与笛卡尔积误区  快手官方唯一登录入口 谨防山寨钓鱼网站  c++中的std::launder有什么实际用途_c++对象生命周期与指针优化  HTML5原生日期选择器与jQuery UI:实现日期选择器的联动与程序化控制  提升Kafka消费者健壮性:会话超时处理与消息处理语义  浏览器打开即用 美图秀秀网页版入口  ACG动漫视频网入口 ACG动漫*免费正版观看地址  sublime侧边栏怎么增强功能_SideBarEnhancements for sublime安装与配置  HTML长属性值处理:表单action路径优化与代码规范应对  百度网盘网页版入口 百度网盘网页版官方登录网址  mysql备份恢复性能优化_mysql备份恢复性能优化方法  抖音隐秘迷城小游戏入口_ 抖音冒险解谜小游戏秒玩  天猫双十一预售商品怎么退款_天猫双十一预售退款操作指南  微信怎么把收藏的内容分类管理 微信收藏内容标签分类方法  Basecamp怎样用留言钉固定重点_Basecamp用留言钉固定重点【重点标记】  PHP URL参数传递与500错误调试指南  Win10磁盘清理工具在哪 Win10打开并使用磁盘清理【教程】  Windows 11怎么彻底关闭定位_Windows 11服务中禁用Geolocation  为什么我的微信朋友圈看不到别人的更新_微信朋友圈更新显示异常解决方法  J*aScript中管理异步API调用:确保操作顺序与数据一致性  漫蛙2(台版)官方入口地址 漫蛙2(台版)正版漫画网页端  Log4j Console Appender性能瓶颈与高并发优化策略  Go调试环境为何无法启动_Go调试器启动失败原因与解决策略  Vue.js 图片显示异常排查:理解应用挂载范围与DOM ID唯一性  蛙漫限时开放最深处链接_蛙漫全站漫画会员同款秒开地址  qq游戏手机版下载安装_qq游戏移动端入口  J*aScript对象创建方式_J*aScript设计模式应用  html怎么运行外部js文件中的函数_运html外js文件函数法【技巧】  谷歌邮箱注册显示错误Gmail服务器异常与延迟处理  sublime怎么覆盖插件的默认快捷键_sublime快捷键优先级与设置  Selenium Python中处理点击后新窗口加载冻结问题的策略与实践 

搜索