Chyba začátečníků v selektoru potomků

Podívejte se na následující selektor:

cssp.eee {
  color: red;
}

Už byste měli vědět, že takový selektor vybere odstavce s třídou eee. Například tyto:

html<p class="eee">
  lorem ipsum
</p>
<p class="eee">
  lorem ipsum
</p>

Podívejte se nyní na tento selektor:

cssp .eee {
  color: green;
}

Tento selektor se od předchozího liší tím, že mezi názvem tagu a názvem třídy je mezera. Tato mezera představuje selektor potomků. To znamená, že v tomto případě vybíráme všechny elementy s třídou eee, které se nacházejí uvnitř odstavců. Například tento selektor vybere následující spany:

html<p>
  lorem <span class="eee">ipsum</span>
</p>
<p>
  lorem <span class="eee">ipsum</span>
</p>

Výsledek provedení kódu:

Takže ještě jednou: p.eee - takový selektor vybere odstavce s třídou eee. Ale pokud udělám toto: p .eee, vyberu všechny elementy s třídou eee, nacházející se uvnitř odstavců. Procítěte tento rozdíl.

Задание 1

Řekněte, co vybírá selektor v uvedeném kódu níže. Poté napište HTML kód, který odpovídá tomuto selektoru. Zde je kód s selektorem:

cssp.bbb {
  color: red;
}
Задание 2

Řekněte, co vybírá selektor v uvedeném kódu níže. Poté napište HTML kód, který odpovídá tomuto selektoru. Zde je kód s selektorem:

cssp .bbb {
  color: red;
}
Задание 3

Řekněte, co vybírá selektor v uvedeném kódu níže. Poté napište HTML kód, který odpovídá tomuto selektoru. Zde je kód s selektorem:

css.eee p.bbb {
  color: red;
}
Задание 4

Řekněte, co vybírá selektor v uvedeném kódu níže. Poté napište HTML kód, který odpovídá tomuto selektoru. Zde je kód s selektorem:

css.eee p .bbb {
  color: red;
}