【发布时间】:2012-11-29 12:01:32
【问题描述】:
我继承了以下 CSS 代码来最初隐藏一系列段落和一系列列表项的后面元素。
.profileSection p:nth-of-type(n+2) {
display: none;
}
.profileSection li:nth-of-type(n+6) {
display: none;
}
显然,此代码在 IE8 中不起作用。隐藏这些元素的替代方法是什么?
【问题讨论】:
-
我不会说这是一个好习惯,但你可以试试
.profileSection li+li+li+li+li+li {} -
太棒了。你会用jQuery吗?
-
@Pow-Ian:不,它必须是纯 CSS。如有必要,我可以编辑 HTML,但我宁愿避免这样做。
-
我同意 EricG 的观点。 Li+Li.... 或为您需要隐藏的项目添加一个特殊的类。
-
@EricG:这几乎是 CSS3 之前的唯一方法。如果需要 IE8 支持,我认为是 kosher。
标签: css internet-explorer-8 css-selectors