Przejdź do treści głównej
INF.03Frontend & CSS

Selektory potomka, dziecka, rodzeństwa i atrybutów

Reguły CSS określające relacje między elementami HTML (potomek, bezpośrednie dziecko, sąsiadujące rodzeństwo, selektory atrybutów).

Zestawienie kombinatorów CSS:

  • Spacja (A B) – selektor potomka: wybiera wszystkie elementy B wewnątrz elementu A na dowolnym poziomie zagnieżdżenia.
  • A > B – selektor bezpośredniego dziecka: wybiera elementy B, które są bezpośrednimi dziećmi A.
  • A + B – selektor bezpośredniego sąsiada: wybiera element B znajdujący się bezpośrednio po A.
  • A ~ B – selektor ogólnego rodzeństwa: wybiera wszystkie elementy B poprzedzone elementem A.
  • input[type="text"] – selektor atrybutu o dokładnej wartości.
  • [href^="https"] – atrybut zaczynający się od podanego ciągu.
CSS
/* Tylko paragrafy będące bezpośrednimi dziećmi sekcji: */
section > p {
    color: #333;
}

/* Pierwszy akapit bezpośrednio po nagłówku h2: */
h2 + p {
    font-weight: bold;
}

Najczęstsze pułapki na egzaminie INF.03:

  • Zadania egzaminacyjne regularnie sprawdzają różnicę między div p (wszystkie paragrafy w divie) a div > p (tylko bezpośrednie dzieci).

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Selektory potomka, dziecka, rodzeństwa i atrybutów lub rozpocznij trening.