2013-11-04 207 views
4

的最高水平可以说我有一个HTML页面一样嵌套HTML元素

<div> 
    <div> 
    <div> 
     ..... 
    </div> 
    </div> 
</div> 

和上面一样,到什么程度,我们可以嵌套HTML元素?或者换句话说,如果我们从页面的HTML容器中创建一棵树,树的高度限制是多少?

+3

直到浏览器的内存填满。 –

+0

我非常确定树能够承受多少内存取决于你的计算机的内存。 –

+0

Duplicate http://stackoverflow.com/questions/3343067/how-many-nested-tags-in-html-can-you-have-before-it-crashes-a-browser – JosephGarrone

回答

4

我可以找到任何规格中没有最大值。为什么不测试它?正如评论中指出的,上限可能是您的浏览器可以消耗的内存量。

Here's a test jsFiddle

它创建1嵌套div每10ms。我的浏览器开始在1500标记周围变慢。

+0

我喜欢你的测试。我成功达到了10000个div,没有问题。 – SteeveDroz

+0

@Oltarus我正在使用具有8GB RAM,i7 3.10GHz CPU的中档笔记本电脑。我的浏览器开始在1500左右缓慢下来,并且在2000年之前div/sec的速度明显下降。 – azz

+0

我拥有15.4 GB RAM,i7 3.50 GHz x8 CPU,在10000之后仍然没有滞后,我猜你最初的假设是否定的限制是正确的。不过,我没有时间去测试。我没有'无限ms'花在那。某些MAX_VALUE可能存在限制,但这一限制并不重要。坦率地说,有没有人使用更多的100个分层的divs? – SteeveDroz