CodeBlanks Logo Icon CodeBlanks

::selection

CSS kursu · Orta seviye · Ders 22/98

::selection ile metin seçim stillerini öğrenirsin.

::selection nedir?

::selection sözde elementi, kullanıcı fareyle veya klavyeyle seçtiği metni biçimler. ::selection { background: navy; color: white; } yazarsan, seçilen her parça lacivert arka plan üzerine beyaz yazı olur.

Bu sözde element bir öğeye değil, kullanıcının eylemine yanıt verir. Bir seçiciyle de birleştirilebilir: p::selection yalnızca paragraflar içindeki seçimleri boyar.

İzinli özellikler

::selection her özelliği kabul etmez; tarayıcı yalnızca birkaçını izin verir. color, background-color, text-decoration ve gölge gibi değerler çalışır; margin, padding veya display yok sayılır.

Sınırlama bilinçlidir: seçim geçici bir vurgudur ve yerleşimi bozmamalıdır. Bu yüzden yalnızca görsel vurguya izin verilir; kutu ölçüsünü değiştirecek özellikler engellenir.

Uygulama ::selection ile renk tanımla

Bir ::selection sözde elementi yaz ve içine background: navy ile color: white tanımla. Böylece kullanıcı sayfada metin seçtiğinde seçim lacivert zemin üzerine beyaz olur.

Örnek çözümü göster
/* sayfa seçim rengini ayarla */
::selection {
  background: navy;
  color: white;
}

Kendini test et

  1. Hangi özellik ::selection içinde çalışır?

    ::selection {
      /* ? */
    }
    • display
    • margin
    • position
    • background-color
    Cevabı göster

    background-color — Doğru. background-color seçimin arka planını boyar; ::selection'da izin verilen bir özelliktir.

  2. ::selection bloğunu yaz

    ____ {
      background: navy;
      color: white;
    }
    Cevabı göster
    ::selection {
      background: navy;
      color: white;
    }
  3. Sözde elementi neyi biçimlediğine eşle

    ::selection
    Seçili metin
    ::first-letter
    İlk harf
    ::placeholder
    Input ipucu
    ::after
    İçerik sonrası

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