Layui如何修改表格单元格内文字的行间距

优先在列定义中设置style属性调整行高,如{field:'name',title:'姓名',style:'line-height:24px;'};全局统一则用.layui-table tbody .layui-table-cell{line-height:1.6;},避免影响表头和布局。layui table 单元格文字行高太小,怎么调?直接改 line-height 就行,但不能只改表格容器或全局 .layui-table td ------ 会破坏表头对齐、复选框垂直居中,甚至让带图标的操作列错位。真正生效且安全的方式是精准作用于单元格内容层。Layui 渲染后,单元格内文字默认被包在一层 <div class="layui-table-cell"> 或直接是文本节点,但更稳的钩子是给列配置 templet,或用 CSS 选择器命中内容区域。优先在列定义里加 style:比如 {field: 'name', title: '姓名', style: 'line-height: 24px;'}若需全局统一,用 CSS 覆盖(注意权重):.layui-table tbody .layui-table-cell { line-height: 1.6;}避免写 .layui-table td { line-height: 24px; } ------ 表头 th 也会被影响,导致文字上浮为什么用 templet 自定义模板能彻底控制行距?因为 templet 让你完全接管单元格 HTML 输出,不再依赖 Layui 默认的包裹逻辑。哪怕只是简单换行或加个 <span>,也能把 line-height 锁死在内容内部,不影响外层布局。基础写法:{field: 'remark', title: '备注', templet: '<div style="line-height: 1.8;">{{d.remark}}</div>'}如果字段值含 HTML 需转义,改用函数形式:templet: function(d) { return '<div style="line-height: 1.8;">' + layui.util.escape(d.remark) + '</div>';}函数方式还能做空值判断、多行截断等,比字符串模板更可控修改后表格高度异常或滚动条错乱怎么办?Layui 表格高度计算依赖单元格默认行高,硬改 line-height 后,layui.table.resize() 可能不自动重算,尤其开启 height 固定高度时。 通义听悟 阿里云通义听悟是聚焦音视频内容的工作学习AI助手,依托大模型,帮助用户记录、整理和分析音视频内容,体验用大模型做音视频笔记、整理会议记录。

相关推荐
开飞机的舒克_14 分钟前
FastAPI 实战入门:从路由、参数校验到依赖注入的后端开发指南
python·fastapi
1234567890@world27 分钟前
知识管理 | 数字化 | APQC
大数据·数据库·人工智能
霸道流氓气质28 分钟前
Kiro 中反编译 JAR 包并分析字节码的流程指南
chrome·python·jar
人工智能时代 准备好了吗1 小时前
AI回答内容进入率监测:引用识别、文本匹配与语义判断
开发语言·人工智能·python
倒流时光三十年1 小时前
PostgreSQL JSONB 操作符详解
大数据·数据库·postgresql
旧曲重听12 小时前
为什么现在 RAG 越少越少提及了
数据库·程序人生·职场和发展·agent
言乐62 小时前
Python实现建造微服务商城后台
开发语言·python·算法·微服务·架构
fenglllle2 小时前
chromadb emmbedding 向量检索
人工智能·python·embedding
Nturmoils2 小时前
订单查询丢数据,查了半天原来是 WHERE 惹的祸
数据库·后端
cui_ruicheng2 小时前
Python从入门到实战(六):非序列容器
开发语言·python