CodeBlanks Logo Icon CodeBlanks

Zebra çizgiler

CSS kursu · Orta seviye · Ders 85/98

:nth-child(even) ile zebra çizgili tablo öğrenirsin.

Zebra çizgiler nedir?

Zebra çizgiler, tablo satırlarına sırayla farklı arka plan renkleri vermektir. Göz, çift ve tek satırları ayırt ederek uzun listelerde kaybolmayı önler. CSS'te :nth-child(even) ve :nth-child(odd) seçicileriyle yapılır.

Örnek: tr:nth-child(even) { background: #f1f5f9; }. Bu bildirim çift numaralı satırları açık gri yapar; tek satırlar varsayılan renginde kalır. Uzun satış raporlarında okunabilirliği artırır.

Even ve odd farkı

:nth-child(even) 2, 4, 6... sıradaki satırları seçer; :nth-child(odd) 1, 3, 5... sıradakileri. Hangisini koyu, hangisini açık yapacağını kendin belirlersin.

Birçoğu çift satırları açık gri yapar; ama tersini seçmek de aynı etkiyi verir. Önemli olan iki satır tipinin görsel olarak ayrışmasıdır. Zebra adı buradan gelir: atların siyah-beyaz desenleri gibi.

Uygulama Kullanıcı listesine zebra çizgi ekle

Bir .kullanicilar sınıflı tabloya zebra çizgi ekle: .kullanicilar tr:nth-child(even) seçicisine background: #f1f5f9; yaz. Ayrıca .kullanicilar td, .kullanicilar th seçicisine padding: 10px; ekle.

Örnek çözümü göster
.kullanicilar tr:nth-child(even) seçicisi aç, içine background: #f1f5f9; yaz. Sonra .kullanicilar td, .kullanicilar th seçicisi aç, içine padding: 10px; yaz.
Örnek çözüm:
.kullanicilar tr:nth-child(even) {
  background: #f1f5f9;
}
.kullanicilar td, .kullanicilar th {
  padding: 10px;
}

Kendini test et

  1. Hangi seçici çift numaralı satırları seçer?

    /* ? seçici çift satırlara arka plan verir */
    • tr:nth-child(odd)
    • tr:even
    • tr.even
    • tr:nth-child(even)
    Cevabı göster

    tr:nth-child(even) — Doğru! tr:nth-child(even) çift numaralı satırları seçer.

  2. Çift satırları seçen seçici

    ____ {
      background: #f1f5f9;
    }
    Cevabı göster
    tr:nth-child(even) {
      background: #f1f5f9;
    }
  3. Sözde sınıfları eşleştir

    :nth-child(even)
    çift satırlar
    :nth-child(odd)
    tek satırlar
    :hover
    üzerine gelince
    :first-child
    ilk öğe

Orta seviye bölümündeki tüm dersler