252 of 313 menu

nth-child Sözde Sınıfı

nth-child sözde sınıfı, ebeveyninin n. çocuğu olan öğeyi seçer.

Sözdizimi

seçici:nth-child(sayı | odd | even | ifade) { }

Değerler

Değer Açıklama
sayı 1'den başlayan pozitif bir sayı. Erişmek istediğimiz öğenin numarasını belirtir. Öğe numaralandırması 1'den başlar.
odd Tek numaralı öğeler.
even Çift numaralı öğeler.
ifade N harfini kullanarak özel ifadeler oluşturulabilir; burada n, sıfırdan (birden değil) sonsuza kadar tüm tamsayıları temsil eder. Böylece, 2n - tüm çift numaralı öğeleri (ikinciden başlayarak) ifade eder.
Bu nasıl anlaşılır? n yerine sırayla 0 ve sonrasındaki sayılar konur: eğer n = 0 ise, 2n 0 verir - böyle bir öğe yoktur (öğe numaralandırması 1'den başlar), eğer n = 1 ise, 2n 2 verir - ikinci öğe, eğer n = 2 ise, 2n 4 verir - dördüncü öğe. Eğer 3n yazılırsa - bu her üçüncü öğe (üçüncüden başlayarak) olacaktır, ve benzeri şekilde.

Örnek

Bu örnekte, ebeveyninin 4. çocuğu olan li öğesini kırmızı renk yapacağız:

<ul> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> </ul> li:nth-child(4) { color: red; }

:

Örnek

Şimdi tüm çift li öğelerini kırmızı yapalım:

<ul> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> </ul> li:nth-child(even) { color: red; }

:

Örnek

Şimdi tüm tek li öğelerini kırmızı yapalım:

<ul> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> </ul> li:nth-child(odd) { color: red; }

:

Örnek

Şimdi her üçüncü li öğesini (üçüncüden başlayarak) kırmızı yapalım:

<ul> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> </ul> li:nth-child(3n) { color: red; }

:

Örnek

Seçicide bir öğe aralığı belirtebilirsiniz. Diyelim ki, 20 öğeden oluşan bir listeniz var ve 7'den 14'e kadar (dahil) olan öğeleri seçmeniz gerekiyor. Bu şu şekilde yapılabilir:

<ol> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> <li>list item</li> </ol> li:nth-child(n+7):nth-child(-n+14) { color: red; }

:

pthitrmses