2014-03-05 138 views
0

有人能告訴我爲什麼IE 11會忽略我的css文件的所有下列規則嗎?IE 11忽略了第n個孩子和最後一個孩子

.navigation.menu ul li:nth-child(7):hover ul, 
.navigation.menu ul li:nth-child(8):hover ul, 
.navigation.menu ul li:last-child:hover ul { 

    right:0;left:initial; 

} 

這條規則正在被所有其他瀏覽器按預期讀取和運行,但IE甚至沒有看到它。

回答

7

假設你有正確的文檔類型,我不認爲你的選擇器是問題,這是規則集。

IE不理解initial關鍵字。 (而且也沒有Firefox的,對於這個問題 - 它支持它的前綴,-moz-initial

由於left的初始值是auto,您可以使用,而不是與瀏覽器兼容性最好:

right:0;left:auto; 
+0

那個男人......非常感謝! – Sbpro