【发布时间】:2014-11-19 21:24:38
【问题描述】:
这是我编写的登录页面:
在每个浏览器栏 IE8 中看起来都很好。在 IE8 中,无法识别高级 CSS 选择器“nth child”。
我下载并链接了 selectivizr.js (http://selectivizr.com/),它本应在 ie 中对其进行排序,但可惜的是,我所有的第 n 个子选择器上显示的背景图像都没有显示。代码是
<!--[if (gte IE 6)&(lte IE 8)]>
<script type="text/javascript" src="js/selectivizr-min.js"></script>
<![endif]-->
我有什么遗漏吗?我发誓我以前使用过条件 IE 特定的 cmets,但一无所获。任何建议将不胜感激。
当然,我可以简单地删除我的第 n 个子选择器并替换为特定的类,但如果可能的话,我想避免这种情况!
【问题讨论】:
-
那个条件语句看起来很奇怪?
-
如果您只想定位 IE 8,为什么不使用
<!--[if IE 8]>? -
那不是“大于IE6,小于IE8”吗??
-
@adeneo:我认为它 >= IE 6 和
-
不管怎样,谁在乎IE IE lte 8
标签: javascript jquery internet-explorer-8 css-selectors selectivizr