2013-09-22 34 views
7

Tôi mới làm quen với các bộ chọn này và tôi đã tự hỏi làm cách nào để tôi thực hiện một việc như vậy.CSS3: Cách chọn mọi phần tử thứ 4 và thứ 5

Bộ chọn của tôi cần chọn phần tử thứ 4 và thứ 5, nhưng sau đó nó cần tiếp tục làm như vậy. Vì vậy, nó sẽ cần phải chọn 4, 5, 9, 10, 14, 15 và như vậy.

Làm cách nào có thể? Tại thời điểm này, tôi có thể chọn mọi mục thứ ba như vậy:

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

Nhưng tôi không chắc chắn làm thế nào tôi có thể dịch nó thành những gì tôi cần.

Cảm ơn bạn đã được trợ giúp.

+0

Imo bạn không phải chọn cả hai trong một bộ chọn. Bạn có thể đi một cái gì đó như thế này: '.pure-gr .pure-u-1-3: nth-con (3n + 1), .pure-gr .pure-u-1-3: nth-child (3n + 2) ' – Fallup

+0

Bạn không thể chọn chúng theo thứ tự như" 4, 5, 9, 10, 14, 15 ". 9 là những gì 4n + 1, 14 là 4n + 2, vì vậy đây không phải là "mỗi" phần tử, nhưng một số ngẫu nhiên. – drip

+0

@drip Xem câu trả lời của tôi. – Itay

Trả lời

6

Bạn thực sự muốn chọn tất cả các cặp vợ chồng từ ngày 4 và yếu tố thứ 5, với bước nhảy của 5.

Vì vậy, chỉ cần sử dụng hai bộ chọn bằng dấu phẩy sau.

.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

Được rồi, tôi hiểu, bạn đang đúng –

+0

@ABFORCE BTW - Cách tốt hơn để viết bộ chọn trong câu trả lời (đã xóa) của bạn chỉ đơn giản là ': nth-child (n + 4)'. Không cần sử dụng 'not' – Itay

+1

Cảm ơn sự giúp đỡ của bạn :) –

Các vấn đề liên quan