2013-12-19 37 views
0

我对第n孩子的假孩子有些问题。 我想要做的是选择第9个孩子,而不是每个下一个第6个孩子。我遇到了第n个孩子的问题

所以前9 超过15 超过21 超过27 超过33

等。等等。

我认为应该将这个标签在我的CSS工作:

.child-div:nth-child(9n+6) p { 
    margin: 0; 
} 

它没有..

我试过了像10n + 6, 6 + 9n等等。 我跟着this tutorial 但是这并没有解释它更厉害。

有人知道为什么它不起作用,你只能制造像4n + 4或类似的formules吗?

回答

2

这就是你需要:

.child-div:nth-child(6n+9) p { 
    margin: 0; 
} 

这意味着它选择从第九届开始的每第六个元素。

退房,如果你有问题nth-child这个在线工具:

:nth tester

+1

如果你想有一个小提琴:http://jsfiddle.net/y85kJ/ – SW4

+0

非常感谢大家 – Maartje

+0

:第n台测试仪看起来非常有用,thx分享:) – Akaryatrh

1

我相信你想

.child-div:nth-child(6n+9) p { 
    margin: 0; 
} 

这意味着每6个项目,开始于9

使用公式(an + b)。说明:a表示周期大小,n是计数器(从0开始),b是偏移值。

1

应该

.child-div p:nth-of-type(6n+9){ 
     margin: 0; 
    } 
+0

除了这是错误的。 – Charlie74

+0

@ Charlie74类型比第n个孩子好得多。看看克里斯说了什么(http://css-tricks.com/the-difference-between-nth-child-and-nth-of-type/) – sush

+0

好吧,现在你已经固定了答案,它不是错了......我不关心你选择的第十一个孩子与第十四个孩子的选择。 – Charlie74