2010-10-22 80 views
1

有没有人有渲染嵌套HTML表格的经验?我试图渲染30-40行,每行都有5个表格。这在Internet Explorer 7和8中呈现得非常慢。有没有一种技巧可以用来加速我的表格渲染速度?除表格以外,是否还有其他元素可以使用?嵌套HTML表格的渲染问题(性能)

回答

2

30-40表格是很多渲染代码。你一定要切换到CSS布局。

3

如果你正在使用一个糟糕的嵌套结构,我猜测有些方法可以重构为不复杂,你的性能增益会很好。

但是,我们需要确切地看到你在做什么才能给出有效的答案。

1

在表中的每个元素上设置显式高度和宽度将提高浏览器布局性能。

对于Internet Explorer,请参阅http://msdn.microsoft.com/en-us/library/ms531161(VS.85).aspx

的属性设置为固定显著提高表的渲染速度,特别是对于长表。 设置行高可进一步提高渲染速度,同样可以使浏览器的解析器开始渲染行,而不必检查行中每个单元格的内容以确定行高。

0

表格适用于网格信息。对于大多数其他应用程序,请使用样式无序列表UL

0

地址:

table 
{ 
    table-layout: fixed; 
} 

注意:某些文本可能流出表格单元格的了。