IE中對于stylesheet、樣式規則的個數限制

對于IE6-9:

1、樣式規則最多只能有4095個,多于這個數目的會被忽略;

2、樣式表(通過@import, link 或 style)最多可以有31個(總和) , 多于這個數目的會被忽略;

3、@import最多可以嵌套3層 , 多于3層的將被忽略 。

對于IE10、IE11:

1、樣式規則最多可以有65534個,多于這個數目的會被忽略;

2、樣式表(通過@import, link 或 style)最多可以有4095個(總和),多于這個數目的會被忽略;

3、@import最多可以嵌套4095層 , 多于的將被忽略 。

PS: 一條樣式規則(CSS rule)包括一個選擇器和一個聲明塊:

IE中對于stylesheet、樣式規則的個數限制


IE對于這些限制數目的算法,可以看參考文章的第一篇 。

對于其他瀏覽器,暫時沒有找到相關的資料,不過應該和IE10差不多(或者更多),以后再親自測試吧 。

相關經驗推薦