【发布时间】:2020-10-26 09:42:39
【问题描述】:
我想让一个表格单元格可编辑,这样看起来和感觉就像您真的在编辑单元格内容,而不是表格单元格中某些元素的内容。
具体来说,我想:
- 表格单元格元素以外的元素看不到任何视觉效果
- 能够单击单元格内的任意位置并开始输入文本(无论表格中的其他单元格可编辑单元格的高度或宽度)
- 不必指定任何绝对高度或宽度
- 让正在编辑的文本对表格行和列尺寸的贡献与不可编辑单元格的内容相同
我可以在 TD 元素中放置我想要的任何东西,使用 JavaScript 也可以,但是 HTML 表结构是由我使用的框架提供给我的。
到目前为止,我最好的猜测是将文本区域放入表格单元格中,使其边框不可见并使用CSS Textarea that expands as you type text,但修改其大小计算以以某种方式考虑相邻表格单元格的高度。有没有更简单的方法?
【问题讨论】:
标签: html html-table cell edit