Sobes.tech
Junior

Pseudo-element nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

CSS'deki pseudo-element, seçiciye eklenen ve belirli bir öğenin belirli bir bölümünü, ek açıkça DOM öğeleri oluşturmadan stillendirmeye olanak tanıyan anahtar kelimedir.

En sık kullanılan pseudo-elementler şunlardır:

  • ::before: Seçilen öğenin içeriğinden önce oluşturulan içeriği ekler.
  • ::after: Seçilen öğenin içeriğinden sonra oluşturulan içeriği ekler.
  • ::first-line: Blok öğesinin ilk satırına stil uygular.
  • ::first-letter: Blok öğesinin ilk harfine stil uygular.
  • ::selection: Kullanıcının seçtiği öğe kısmına stil uygular (örneğin, metni fareyle vurgularken).
  • ::placeholder: <input> veya <textarea> alanlarındaki yer tutucu metne stil uygular.

::before ve ::after kullanım örneği:

div::before {
  content: "Ön Ek: "; // Zorunlu content özelliği
  color: blue;
}

div::after {
  content: " Sonek"; // Zorunlu content özelliği
  color: red;
}

::first-line ve ::first-letter kullanım örneği:

p::first-line {
  font-weight: bold;
}

p::first-letter {
  font-size: 2em;
  float: left;
  margin-right: 0.1em;
}

Pseudo-elementler, dekoratif öğeler eklemek, içerik üretmek, metin parçalarını stilize etmek ve diğer görevleri kolaylaştırmak için kullanışlıdır, böylece HTML yapısı basitleşir. Tarihsel olarak, tek bir iki nokta (:) ile başlarlardı, ancak CSS3 spesifikasyonu, pseudo-klasslar (:hover, :focus) ile pseudo-elementleri ayırt etmek için iki nokta (::) getirdi, ancak eski pseudo-elementler için tek nokta (:) çoğu tarayıcı tarafından hâlâ desteklenmektedir. :: kullanılması önerilir.