Ошибка новичков в селекторе потомков

Посмотрите на следующий селектор:

cssp.eee {
  color: red;
}

Вы уже должны знать, что такой селектор выберет абзацы с классом eee. Например, вот эти:

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

Посмотрите теперь вот на этот селектор:

cssp .eee {
  color: green;
}

Это селектор отличается от предыдущего тем, что у него между именем тега и именем класса стоит пробел. Этот пробел представляет собой селектор потомков. To есть в данном случае мы выбираем все элементы с классом eee, находящиеся внутри абзацев. Например, этот селектор выберет следующие спены:

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

Результат выполнения кода:

Итак, еще раз: p.eee - такой селектор выбирает абзацы с классом eee. А вот если я сделаю так: p .eee, то выберу все элементы с классом eee, находящиеся внутри абзацев. Прочувствуйте эту разницу.

Задание 1

Расскажите, что выбирает селектор в приведенном ниже коде. Затем напишите HTML код, подходящий под этот селектор. Вот код с селектором:

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

Расскажите, что выбирает селектор в приведенном ниже коде. Затем напишите HTML код, подходящий под этот селектор. Вот код с селектором:

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

Расскажите, что выбирает селектор в приведенном ниже коде. Затем напишите HTML код, подходящий под этот селектор. Вот код с селектором:

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

Расскажите, что выбирает селектор в приведенном ниже коде. Затем напишите HTML код, подходящий под этот селектор. Вот код с селектором:

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