CSS-ում ժառանգական ընտրիչների և դասերի բարդ համադրություններ

Ենթադրենք, հիմա մենք ունենք հետևյալ կոդը՝

html<div class="block">
  <h2 class="header">Title h2</h2>
  <p>
    text
  </p>
  
  <h3 class="header">Title h3</h3>
  <p>
    text
  </p>
  <p>
    text
  </p>
</div>
<div class="block">
  <h2 class="header">Title h2</h2>
  <p>
    text
  </p>
  
  <h3 class="header">Title h3</h3>
  <p>
    text
  </p>
  <p>
    text
  </p>
</div>

Եկեք գտնենք բոլոր այն տարրերը, որոնք ունեն header դասը և գտնվում են block դասն ունեցող տարրի ներսում, և նշանակենք նրանց Arial տառատեսակը՝

css.block .header {
  font-family: Arial;
}

Ինչպես երևում է HTML կոդից, block դասն ունեցող տարրի ներսում header դասն ունեցող տարրերը կարող են լինել և՛ h2 վերնագրեր, և՛ h3 վերնագրեր: Եկեք գրենք ընտրիչներ, որոնք տարբերակում են այդ վերնագրերը, և ինչ-որ բան անենք այդ վերնագրերի հետ:

Եկեք ընտրենք բոլոր այն h2 տարրերը, որոնք ունեն header դասը և գտնվում են block դասն ունեցող տարրի ներսում՝

css.block h2.header {
  font-size: 30px;
  color: red;
}

Իսկ հիմա ընտրենք բոլոր այն h3 տարրերը, որոնք ունեն header դասը և գտնվում են block դասն ունեցող տարրի ներսում՝

css.block h3.header {
  font-size: 20px;
  color: green;
}

Եկեք հավաքենք մեր ամբողջ CSS-ը միասին՝

css.block .header {
  font-family: Arial;
}
.block h2.header {
  font-size: 30px;
  color: red;
}
.block h3.header {
  font-size: 20px;
  color: green;
}

Կիրառենք այն մեր HTML կոդի նկատմամբ՝

Задание 1

Պատմեք, թե ինչ է ընտրում ներքևում բերված կոդում նշված ընտրիչը: Այնուհետև գրեք HTML կոդ, որը համապատասխանում է այդ ընտրիչին: Ահա ընտրիչով կոդը՝

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

Պատմեք, թե ինչ է ընտրում ներքևում բերված կոդում նշված ընտրիչը: Այնուհետև գրեք HTML կոդ, որը համապատասխանում է այդ ընտրիչին: Ահա ընտրիչով կոդը՝

css.eee h2 {
  color: red;
}
Задание 3

Պատմեք, թե ինչ է ընտրում ներքևում բերված կոդում նշված ընտրիչը: Այնուհետև գրեք HTML կոդ, որը համապատասխանում է այդ ընտրիչին: Ահա ընտրիչով կոդը՝

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

Պատմեք, թե ինչ է ընտրում ներքևում բերված կոդում նշված ընտրիչը: Այնուհետև գրեք HTML կոդ, որը համապատասխանում է այդ ընտրիչին: Ահա ընտրիչով կոդը՝

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

Պատմեք, թե ինչ է ընտրում ներքևում բերված կոդում նշված ընտրիչը: Այնուհետև գրեք HTML կոդ, որը համապատասխանում է այդ ընտրիչին: Ահա ընտրիչով կոդը՝

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

Պատմեք, թե ինչ է ընտրում ներքևում բերված կոդում նշված ընտրիչը: Այնուհետև գրեք HTML կոդ, որը համապատասխանում է այդ ընտրիչին: Ահա ընտրիչով կոդը՝

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