IE 11忽略了第n个孩子和最后一个孩子
问题描述:
有人能告诉我为什么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甚至没有看到它。
答
假设你有正确的文档类型,我不认为你的选择器是问题,这是规则集。
IE不理解initial
关键字。 (而且也没有Firefox的,对于这个问题 - 它支持它的前缀,-moz-initial
)
由于left
的初始值是auto
,您可以使用,而不是与浏览器兼容性最好:
right:0;left:auto;
那个男人......非常感谢! – Sbpro