我遇到了没有正确跨越表格单元格的问题。我正在使用jQuery来显示/隐藏包含表单的表格行,但是,当我切换它的显示时,它无法正常工作。
你可以在这里看到我的意思 - http://development.dekken.co.uk/bni/training/
如果单击“确认”,则切换表单。但是,正如您将看到的那样,它会将其他行的布局推到一边并且不会按原样填充行。
更新 似乎问题不在IE中发生,只有Safari和Firefox
答案 0 :(得分:2)
看起来你用于CSS属性“显示”的一些值会导致一些布局问题。在使用行和单元格时,“块”在技术上不是“显示”的适当值 - 它将元素的渲染模式更改为不基于表格的内容,而不仅仅是使其显示;更好的值是“table-row”和“table-cell”。
答案 1 :(得分:1)
不知道它是否相关但tr应该有display =“table-row”,而不是“block”