我需要一些幫助,在CSS以下幾種情況編寫特定的第n個孩子選擇
寫第n個孩子選擇兒童#1,#4,#7,#10,...應該有具體的css
#2,#3,#5,#6 ...應該有一些其他特定的css
第一個有這個(:第n個孩子(3n-2)),但不能想出第二件事。
謝謝!
我需要一些幫助,在CSS以下幾種情況編寫特定的第n個孩子選擇
寫第n個孩子選擇兒童#1,#4,#7,#10,...應該有具體的css
#2,#3,#5,#6 ...應該有一些其他特定的css
第一個有這個(:第n個孩子(3n-2)),但不能想出第二件事。
謝謝!
可以使用:not(:nth-child(3n-2))
第二
是兒童#2,#3,#5,#6,...比孩子#1,#4,#7,#10其他一切事情。 ..?
如果是這樣,你可以只創建一個一般的所有兒童的規則,然後覆蓋兒童#1,#4,#7,#10,樣式......這樣的:
.child {
/* All children */
}
.child:nth-child(3n-2) {
/* Override for #1, #4, #7, #10, ... */
}
或者,如果您需要專門樣式應用於那些孩子沒有覆蓋,你可以否定相同:nth-child()
與:not()
在一個單獨的規則:
.child:nth-child(3n-2) {
/* #1, #4, #7, #10, ... */
}
.child:not(:nth-child(3n-2)) {
/* #2, #3, #5, #6, ... */
}
笑,這是完全正確的。無法想象爲什麼我不能拿出這樣清晰的東西。不過謝謝:) – Laurent 2013-04-10 16:14:46
hehe,沒問題,請將我的答案標記爲「已解決」,thx;) – Pouki 2013-04-10 16:15:28