2013-09-22 22 views
7

Bu seçiciler için yeniyim ve böyle bir şeyi nasıl yapacağımı merak ediyorum.CSS3: Her 4. ve 5. elemanın seçilmesi

Seçicimin 4. ve 5. öğeleri seçmesi gerekiyor, ancak devam etmesi gerekiyor. Yani 4, 5, 9, 10, 14, 15 vb.

Bu nasıl olabilir? Şu anda şöyle her üçüncü öğeyi seçebilirsiniz:

.pure-g-r .pure-u-1-3:nth-child(3n+3) 

Fakat o ihtiyacım olanı çevirmek nasıl emin değilim.

Yardımlarınız için teşekkür ederiz.

+0

İkisini de tek bir seçicide seçmek zorunda değilsiniz. Böyle bir şeye gidebilirsin: .pure-gr .pure-u-1-3: nth-child (3n + 1), .pure-gr .pure-u-1-3: nth-child (3n + 2)) – Fallup

+0

Bunları "4, 5, 9, 10, 14, 15" sıralamasında seçemezsiniz. 9, 4n + 1, 14'ün ne olduğunu 4n + 2, yani bu "her" eleman değil, fakat bazı rasgele. – drip

+0

@drip Yanıtımı gör. – Itay

cevap

6

Aslında sadece aşağıdaki iki virgülle ayrılmış seçicileri kullanın Yani 5.

ait atlar ile, 4. ve 5. element her çift seçmek istiyor.

.pure-g-r .pure-u-1-3:nth-child(5n + 4), .pure-g-r .pure-u-1-3:nth-child(5n) 

jsFiddle Demo

Result

+1

Tamam, haklısınız, haklısınız –

+0

@ABFORCE BTW - Seçiciyi (silindi) cevabınıza yazmanın daha iyi bir yolu basitçe: 'nth-child (n + 4)' dır. – Itay

+1

'u kullanmanıza gerek yok. Yardımlarınız için teşekkürler :) –