2013-11-04 230 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