发布到answer的jQuery.expandingTextarea not working inside a table涉及在$('td').css('max-width','0px')
的表格单元格上使用。
此答案提供的解决方案在没有此行的情况下(至少在Chrome中)不起作用。
我找不到0px
max-width: 0px
可能做什么的文档,尤其是表格单元格。它有定义的行为吗?或者这只是一种任意的副作用,恰好会产生所需的行为?
虽然对链接问题有答案,但我对根据未来可能会发生变化的未定义或未记录的行为将其标记为正确犹豫不决,因此我想了解更多有关{{1}}工作原理的信息。 / p>
干杯
答案 0 :(得分:6)
table {
table-layout: fixed;
}
这会将单元格宽度修复为给定的值。因此,如果您对单元格执行width: 30%
,则不会根据其内容调整大小并保持其设置的宽度。
如果只有一些单元格被赋予width
值,则剩余的单元格将共享可用空间。使用此功能替代max-width
。
使用max-width: 0px
更像是一种怪癖而不是可靠的行为。