javascript - 如何让你的表在 IE6/7 中不出现 "flexing"

标签 javascript ajax internet-explorer client-side

我有一些表格数据,具有一些“查看详细信息”的功能,可以触发 ajax 调用以将一些新元素附加到 DOM(通常我会在所选行和innerHTML 之后插入另一个 TR 或在 TD 中附加)一个 colspan。

我的问题是这样的,在 IE6/7 中我的列 flex.目前,我没有每列的“静态”宽度,并且希望尽可能避免这种情况。

有什么建议可以避免这种“弹性”吗?

最佳答案

这里的技巧是使用有点深奥的 table-layout:fixed规则

像这样使用它:

table {table-layout:fixed}

您还应该为<td>指定显式的列宽。 s。

table-layout:fixed规则说“此表的单元格宽度取决于我所说的内容,而不是单元格中的实际内容”。这通常很有用,因为浏览器可以在收到第一个 <tr> 后开始显示表格。 。否则,浏览器必须先接收整个表格,然后才能计算列宽。但是,在您的情况下保持绝对列宽也很有用。

关于javascript - 如何让你的表在 IE6/7 中不出现 "flexing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/538826/

相关文章:

javascript - 绑定(bind)函数在 JavaScript 中不起作用

javascript - IE11未发起CORS请求

javascript - 固定高度的div

css - 除了 javascript 之外,还有其他方法可以修复 IE 6 错误吗?

javascript - JS querySelectorAll 和正则表达式作为选择器

javascript - SignalR 异常记录?

php - Internet Explorer 无法从 PHP/jQuery 刷新

javascript - 调用 blur() 方法时窗口被推回多远?

javascript - Chart.js - 多折线图 - [2]

javascript - Ajax 结果不是对象