Merhaba değerli Kodlama Vakti takipçileri, bu dersimizde CSS Pseudo-Element (Sözde Etiketler) konusunu öğreneceğiz.
Bir etiketin belirtilen bölümlerine stil vermek için , CSS'de Sözde Etiketler kullanılır. Örneğin ;
Sözde elementlerin sözdizimi şu şekildedir ;
secici::sozde-element{
  ozellik:değer;
}
::first-line sözde etiketi, bir metine ait ilk satıra stil atamak için kullanılır.
Aşağıdaki örnekte tüm p etiketlerinin ilk satırlarına ait biçimlendirme yapılmıştır.
p::first-line {
  color: #ff0000;
  font-variant: small-caps;
}
NOT : ::first-line sözde etiketi sadece blok türündeki etiketlerde çalışmaktadır.
::first-letter sözde etiketi, bir metine ait ilk harfe özel stil atamak için kullanılır.
Aşağıdaki örnekte tüm p etiketlerinin ilk harflerine ait biçimlendirme yapılmıştır.
p::first-letter {
  color: #ff0000;
  font-size: xx-large;
}
NOT : ::first-letter sözde etiketi sadece blok türündeki etiketlerde çalışmaktadır.
::before sözde etiketi, bir etiketin içeriğinden önce içerik eklemek için kullanılır.
Aşağıdaki örnekte, her h1 etiketinden önce bir görsel ekler.
h1::before {
  content: url(smiley.gif);
}
::after sözde etiketi, bir etiketin içeriğinden sonra içerik eklemek için kullanılır.
Aşağıdaki örnekte, her h1 etiketinden sonra bir görsel ekler.
h1::after{
  content: url(smiley.gif);
}
::marker sözde etiketi, liste elemanlarının işaretçilerini seçer ve özel stil tanımlamamızı sağlar. Liste elemanlarını temsil eden li etiketinin başındaki işaretçileri düzenlememizi sağlar.
Aşağıdaki örnek, tüm liste öğelerinin işaretçilerine stil tanımlar:
::marker {
  color: red;
  font-size: 23px;
}
::selection sözde etiketi, tarayıcı üzerinden herhangi bir metin seçildiğindeki durumda stil tanımlamamızı sağlar.
::selection {
  color: red;
  background: yellow;
}