CSSдаги фарзанд селектори

Фарз қилайлик, бизда куйидаги код бор:

html<p>
  матн <b><i>қалин курсив</i></b>
</p>
<p>
  матн <i>фақат курсив</i>
</p>

Фарз қилайлик, биз абзацларнинг насли бўлган i тегларини танламокчимиз. Буни бажарамиз:

cssp i {
  color: red;
}

Кодни ишга тушириш натижаси:

Келинг энди биз абзацларимизга бевосита фарзанд бўлган i тегларини танлаймиз. Буда фарзанд селектори > бизга ёрдам беради.

Ундан қандай фойдаланишни тушуниш учун уни насл селектори билан солиштирайлик. Мана бу: p i - биз абзацлар ичидаги барча курсивларни танлаймиз, аммо мана бу: p > i - фақат абзацларга бевосита фарзанд бўлган курсивларни танлайди.

Келинг бу селекторни бизнинг HTML кодимизга тадбиқ этайлик:

cssp > i {
  color: red;
}

Кодни ишга тушириш натижаси:

Задание 1

Куйидаги код берилган:

html<ul>
  <li>
    <i>курсив</i>
    <b>қалин</b>
    <b><i>қалин курсив</i></b>
  </li>
  <li>
    <i>курсив</i>
    <b>қалин</b>
    <b><i>қалин курсив</i></b>
  </li>
</ul>

Фақат li тегларига бевосита фарзанд бўлган b тегларинигина қизил рангга боянг.