CSS

CSS Sözde Sınıflar: Element Durumları

Şimdiye kadar, bağlantılara bir göz attık ve sözde sınıflar oluşturduk. Bu yazıda, element durumlarına dalacağız.

Bunu yazı serisini bölümlere ayırdım. CSS Sözde Sınıflar konusu ile ilgili diğer bölümleri de aşağıdaki bağlantılarda bulabilirsiniz.

Öğe durumları, bir öğenin sahip olabileceği belirli bir durumu yansıtır. Bu, örneğin, türünün first-of-type (ilk örneği) yada last-child (son çocuk) olabilir.

Element durumu seçicileri

Öğe durum seçicileri, makalelerimde çok kullandığım sözde sınıflardır. Belirli bir eşleşen öğeyi seçmek ve belirli bir stil uygulamak için harika bir yoldur.

Aşağıdaki seçenekleri inceliyoruz:

  • :first-child
  • :last-child
  • :only-child
  • :first-of-type
  • :last-of-type
  • :nth-child
  • :nth-of-type
  • :only-of-type
  • :empty

:first-child:last-child, & :only-child

İlk veya son öğelere belirli bir stil uygulamak istiyorsanız bunlar harikadır.

Örneğin, genellikle bir listedeki margin değerini dengelemek için kullanılırlar.

Basit bir şey deneyelim ve ilk ve son öğelerin renklerini değiştirelim.

Çıktısı:

Ve tek çocuk için aşağıdaki seçiciyi kullanabiliriz.

Bunları sırayla kullanırken dikkatli olun. Üçüne de sahipseniz,:only-child teknik olarak ilk ve son çocuk seçici için de geçerlidir!

:first-of-type & :last-of-type

Bunlar yukarıdakilere çok yakındır, ancak belirgin bir fark vardır.

Örneğin, birinci çocuk, öğenin seçicideki ilk öğe olması için gereklidir. Türün ilki olarak, o öğenin ilk oluşumunu biçimlendirir.

Bunu göstermenin en kolay yolu, ilk güçlü öğenin diğerlerinden daha kalın olmasını istediğimiz bir HTML yapısına sahip olmaktır.

İlk güçlü olanın pembe değil mor olduğunu görebileceksiniz çünkü bu ateşlenmeyecek!

Not: Hatta türünün ilk satırını deneyip kaldırabilirsiniz.

Ve aynısı last-of-type ile de yapılabilir.

nth-child & nth-of-type

Bir elementin belli bir sırasındaki element yada elementleri seçmek için kullanılabilir. Tek başına bir yazı konusu olabileceği gibi burada basit bir şekilde ele alınacaktır.

Örneğin, ikinci öğeye stil verebilirsiniz:

Bu seçicinin harika yanı, yalnızca bir statik değere sahip olmamasıdır. Aşağıdaki gibi değerleri kullanabilirsiniz:

  • odd/even: Tek ve Çift olan elementleri seçer.
  • 2n+2: 2.sıradan sonraki her 2.öğeyi seçer.

Örnek 1:

Örnek 2:

Örnek 3:

Ve yine, ilk öğeler yerine türleri hedeflemek için n’inci tür seçiciyi kullanabiliriz. Bu, örneğin oluşumlarına göre sola/sağa olmasını istiyorsanız, görüntüler için çok yararlı olabilir.

only-of-type

Bu oldukça komik bir durum. Seçici bir türden yalnızca biriyse etkinleşir.

Tek çocuğun yalnızca bir çocuğu olabileceği yerde, bu öğenin bu çocuktan yalnızca 1 tane sahip olup olmadığını söyleyebilir.

:empty

Sonuncusu boş seçicidir. Boş öğeleri belirtmek için kullanılabilir.

Hatta bazı insanlar bunu yanlış yerleştirilmiş öğeleri bulmanın bir yolu olarak kullanır.

Bunu, boş p etiketleri ekleyen WYSIWYG düzenleyicilerini kullanırken de kullanabilirsiniz.

2 Yorum

Yorum yapmak için tıklayın