Selectorul copil în CSS

Să presupunem că avem următorul cod:

html<p>
  text <b><i>bold italic</i></b>
</p>
<p>
  text <i>just italic</i>
</p>

Să presupunem că vrem să selectăm toate tag-urile i, care sunt descendenți ai paragrafelor. Să facem acest lucru:

cssp i {
  color: red;
}

Rezultatul executării codului:

Acum să selectăm acele tag-uri i, care sunt descendenți imediați ai paragrafelor noastre. În acest lucru ne va ajuta selectorul copil >.

Pentru a înțelege cum să îl folosim, să îl comparăm cu selectorul de descendenți. Iată așa: p i - vom selecta toate cursivele din interiorul paragrafelor, iar așa: p > i - doar cursivele care sunt descendenți imediați ai paragrafelor.

Să aplicăm acest selector codului nostru HTML:

cssp > i {
  color: red;
}

Rezultatul executării codului:

Задание 1

Este dat următorul cod:

html<ul>
  <li>
    <i>italic</i>
    <b>bold</b>
    <b><i>bold italic</i></b>
  </li>
  <li>
    <i>italic</i>
    <b>bold</b>
    <b><i>bold italic</i></b>
  </li>
</ul>

Colorați în roșu doar acele tag-uri b, care sunt descendenți imediați ai tag-urilor li.