Сложни комбинации на селектор за потомци и класове в 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;
}