Pseudo-class ile pseudo-element arasındaki fark nedir?

Cevap

  • Pseudo-class (:): elemanın bir durumunu seçer: :hover, :focus-visible, :nth-child(2n), :disabled, :checked, :has()
  • Pseudo-element (::): elemanın sanal bir parçasını oluşturur veya seçer: ::before, ::after, ::placeholder, ::selection, ::first-line
a:hover { text-decoration: underline; }
li:nth-child(odd) { background: #f6f8f7; }
.kart:has(img) { padding-top: 0; }           /* "ebeveyn seçici" */

.zorunlu::after { content: " *"; color: crimson; }

::before ve ::after çalışması için content özelliği gerekir (boş bile olsa: content: "").

  1. Semantik HTML nedir, neden önemlidir?KolayHTML & CSSFrontend
  2. CSS box model nedir? box-sizing: border-box ne işe yarar?KolayHTML & CSSFrontend
  3. position değerleri nelerdir?KolayHTML & CSSFrontend
  4. Flexbox ile Grid arasındaki fark nedir? Hangisini ne zaman seçersiniz?OrtaHTML & CSSFrontend
  5. CSS specificity nasıl hesaplanır?OrtaHTML & CSSFrontend
  6. Reflow (layout) ve repaint nedir? Performans için neden önemlidir?OrtaHTML & CSSFrontend

Bu konuda başka bir soru biliyor musun?

Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.

Soru ekle