【发布时间】:2012-01-19 11:57:05
【问题描述】:
这是我的 CSS:
#nav-primary ul li:nth-child(1) a:after { }
现在可以在任何地方使用(在我的网站上使用 this),除了 Internet Explorer 8...
有没有办法在 IE8 中使用 nth-child? 这是此浏览器的最差版本...没有任何效果,我找不到修复它的方法。
@编辑: 我想要实现的简化版本:http://jsfiddle.net/LvvNL/。它只是一个开始。 CSS 会更复杂,所以我需要能够瞄准每个链接。希望为每个链接添加类不是唯一的方法
@edit2: 我刚刚注意到了
#nav-primary ul li:nth-child(1) a {
border-top: 5px solid #144201;
}
实际上在 IE8 中工作!但是这个:
#nav-primary ul li:nth-child(1) a:after {
content: "Text";
display: block;
font-weight: normal;
padding-top: 5px;
font-size: 12px;
color: #666;
}
不工作。那到底是怎么回事?
【问题讨论】:
-
没有。 IE6是最差的版本
</rant> -
@SLaks: IE6 不是浏览器。
-
我没说它是浏览器;我说这是一个版本。 :-)
-
@SLaks:好点。那你是对的:)
-
为什么不直接使用
:first-child而不是:nth-child(1)? IE8 支持。
标签: css internet-explorer-8 css-selectors