本文详解 materialize 框架中复选框(checkbox)选项文本过长导致重叠、换行异常的问题,提供兼容性强、无需修改 materialize 源码的 html 结构优化方案,并附可直接运行的修复代码与关键注意事项。
本文详解 materialize 框架中复选框(checkbox)选项文本过长导致重叠、换行异常的问题,提供兼容性强、无需修改 materialize 源码的 html 结构优化方案,并附可直接运行的修复代码与关键注意事项。
在使用 Materialize CSS 构建在线测验(Quiz)表单时,一个常见但易被忽视的布局问题是:当复选框()后的选项文本较长时,文字会超出容器、与其他选项重叠,甚至出现截断或错位——正如提问者截图所示。根本原因在于 Materialize 1.x 默认对 .filled-in + span 的样式设置了固定行高(line-height)和 display: inline-block 布局,而原生
✅ 正确修复方式:结构微调 + 行高重置
Materialize 官方文档并未显式要求特定的 DOM 结构嵌套层级,但其 JavaScript 初始化和 CSS 样式高度依赖语义化结构。问题不在于 CSS 覆盖,而在于 HTML 结构缺失必要的块级容器。以下是经过验证的两步精准修复:
- 将每个
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!