0

0

layui table单元格溢出显示省略号 layui表格如何处理长文本

月夜之吻

月夜之吻

发布时间:2026-03-17 08:27:11

|

322人浏览过

|

来源于php中文网

原创

layui table单元格省略号需覆盖display为block/inline-block并设overflow:hidden、text-overflow:ellipsis、white-space:nowrap;推荐templet定制列+专属CSS,配合title或layer.tips实现悬停提示。

layui table 单元格内容溢出不显示省略号?加 white-space: nowraptext-overflow: ellipsis 不生效

因为 layui 的 table 默认给单元格(.layui-table-cell)设了 display: flex,会破坏 text-overflow: ellipsis 的触发条件——它只在块级、固定宽高、单行、不换行的元素上生效。

实操建议:

  • 必须显式覆盖 .layui-table-celldisplay,设为 blockinline-block
  • 同时补全 overflow: hiddentext-overflow: ellipsiswhite-space: nowrap
  • 确保列宽已限定(用 minWidthwidth 配置),否则容器没宽度,省略号不会触发

示例 CSS:

.layui-table-cell {
  display: block !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

layui table 中某列单独启用省略号,不影响其他列

直接全局改 .layui-table-cell 会影响所有列,实际项目中往往只需要对「描述」「备注」这类长文本列处理。最稳妥的方式是用列的 templet 自定义内容,并加包裹标签和类名。

实操建议:

  • cols 配置中,给目标列加 templet 函数或字符串模板
  • 模板里用 <div class="layui-table-ellipsis">{{d.content}}</div> 包裹内容
  • 再写专属 CSS:.layui-table-ellipsis { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  • 避免用 !important,靠选择器优先级控制即可

鼠标悬停显示完整内容(tooltip)怎么配

纯 CSS 的 title 属性太简陋,且移动端不友好;layui 自带的 lay-title 只支持表头。真正可用的是 layer.tips 手动绑定,或者利用 cellMinWidth + 原生 title 的轻量方案。

NameGPT名称生成器
NameGPT名称生成器

免费AI公司名称生成器,AI在线生成企业名称,注册公司名称起名大全。

下载

实操建议:

  • 如果只要基础提示,直接在 templet 里写:<div title="{{d.longText}}" class="layui-table-ellipsis">{{d.longText}}</div>
  • 若需美化或支持 HTML 内容,用 event 绑定 mouseenter,调 layer.tips(d.longText, this, {tips: [1, '#787878']})
  • 注意销毁旧 tips:在 mouseleave 里调 layer.closeAll('tips'),否则会堆叠
  • 别在 templet 里直接写 onmouseenter 行内事件,维护性差,也容易重复绑定

移动端适配时省略号失效或错位

问题常出在 viewport 缩放、字体渲染差异、或 layui 内部用 transform: translateZ(0) 强制 GPU 加速,干扰了 text-overflow 的计算。

实操建议:

  • 移除或覆盖 .layui-table-cell 上可能存在的 transform 样式
  • font-size 改成固定值(如 14px),避免 rem/vw 在缩放时导致宽度计算抖动
  • 测试真机,不要只信 Chrome DevTools 的模拟设备 —— iOS Safari 对 text-overflow 更敏感
  • 备用方案:用 JS 截断 + (但要注意中英文混排时按字符数截可能切在中间,推荐用 String.prototype.slice() + 字节长度估算)

复杂点在于,同一套 CSS 在 PC 和 iOS 上表现可能完全不同;最容易被忽略的是 transform 层级和字体度量差异,调样式前先检查 computed style 里的 width 和 actual rendered width 是否一致。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
chrome什么意思
chrome什么意思

chrome是浏览器的意思,由Google开发的网络浏览器,它在2008年首次发布,并迅速成为全球最受欢迎的浏览器之一。本专题为大家提供chrome相关的文章、下载、课程内容,供大家免费下载体验。

1082

2023.08.11

chrome无法加载插件怎么办
chrome无法加载插件怎么办

chrome无法加载插件可以通过检查插件是否已正确安装、禁用和启用插件、清除插件缓存、更新浏览器和插件、检查网络连接和尝试在隐身模式下加载插件方法解决。更多关于chrome相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

851

2023.11.06

string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1071

2023.08.02

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

761

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

221

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1570

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

651

2023.11.24

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

1269

2024.03.22

chatgpt使用指南
chatgpt使用指南

本专题整合了chatgpt使用教程、新手使用说明等等相关内容,阅读专题下面的文章了解更多详细内容。

0

2026.03.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号