我继承了以下 CSS 代码来最初隐藏一系列段落和一系列列表项的后面元素。
.profileSection p:nth-of-type(n+2) {
display: none;
}
.profileSection li:nth-of-type(n+6) {
display: none;
}
显然,这段代码在 IE8 中不起作用。隐藏这些元素的替代方法是什么?
我继承了以下 CSS 代码来最初隐藏一系列段落和一系列列表项的后面元素。
.profileSection p:nth-of-type(n+2) {
display: none;
}
.profileSection li:nth-of-type(n+6) {
display: none;
}
显然,这段代码在 IE8 中不起作用。隐藏这些元素的替代方法是什么?
这是一个关于它的讨论:
http://www.thebrightlines.com/2010/01/04/alternative-for-nth-of-type-and-nth-child/
作者提到您可以通过使用来引用特定的子元素
tagname + tagname + etc
或者通过使用获得通用孩子
* + * + etc
我个人只会为这些项目添加一个特殊的类。
您还可以尝试下载并包含selectivizr,它使 css3 选择器在 IE6-8 中工作