Урок 12. Задания: Каскад, наследование и специфичность
⚡ Кратко
Делайте задания по порядку: каждое следующее опирается на предыдущее. К каждому указан ожидаемый видимый результат — сверяйтесь с ним.
Практические задания
- Три правила на один абзац. Создайте
<p class="text" id="lead">и три правила: по тегу, классу и id с разными цветами.
Ожидаемый результат: абзац окрашен в цвет из#lead(id (0,1,0,0) сильнее класса и тега). - Предскажите победителя без браузера. Посчитайте специфичность каждого правила из задания 1 как
(inline, id, class, tag)и запишите ответ. Затем проверьте в браузере. - Поменяйте порядок. Сделайте два правила
.tagс одинаковой специфичностью и разным фоном. Поменяйте их местами.
Ожидаемый результат: цвет фона меняется на тот, что в нижнем правиле. - Проверьте наследование. Задайте
colorиfont-familyна родительском блоке.
Ожидаемый результат: вложенные абзацы получают цвет и шрифт без собственных правил; аborderродителя у детей не появляется. - Уберите !important. Из готового фрагмента с двумя
!importantудалите оба и добейтесь того же вида через обычные классы и порядок.
Ожидаемый результат: картинка та же, но код переопределяется без «гонки ставок».
Подсказка: разбор всех пяти заданий с живыми превью — в разделе «Решения».