7

在我看来,nth-of-type 只适用于同一个父元素。有没有办法让它在整个页面上工作?

我的情况:我想循环使用五种悬停颜色的链接。这些链接分散在许多段落中。由于每个段落只有一个或两个链接,因此前几个悬停颜色受到了不成比例的青睐。

谢谢!

4

1 回答 1

3

nth-of-type 总是查看元素相对于它的直接父元素的索引:(w3schools),所以它不会在整个页面上工作。

最好的办法是用 javascript 实现这种行为,这里有一个使用 JQuery 的快速演示:jsfiddle

var styles = ["first", "second", "third"];
var index = 0;
$("body").find("a").each(function() {
    $(this).addClass(styles[index++]);
    if (index >= styles.length) index = 0;
});
于 2013-06-18T02:45:41.993 回答