Селекторы, часть 2 — классы в 6 задании

подскажите пожалуйста почему в 3ей части задания
Затем задайте карте на пересечении выделенной строки и столбца цвет фона #0099ff

в комбинации используется li:last-of-type
кажется более логичным использовать last-child, как предложено в первой части

конкретно тут пофиг. и так и так можно. но авторы курсов иногда лукавят, например бывают подключены скрытые скрипты, например тут <link rel="stylesheet" href="course.css">
и тогда последняя карта уже может быть не последним дочерним элементом контейнера, а собственно скрипт. потому лучше перестраховаться и влепить :last-of-type

Спасибо, понял. Очень доходчиво объяснили!

а каким боком таблицы стилей к скриптам?

Возможны оба варианта: и ul:last-of-type li:last-child { } и ul:last-of-type li:last-of-type { } и оба варианта засчитываются.

1 лайк

никаким. я и написал, что конкретно тут пофиг. но по факту в дальнейшем вам встретятся задания, где авторы скрывают часть кода, изменяющей поведение DOM-элементов. потому лучше использовать :last-of-type там, где кажется, что поведение не логично. это я просто как пример привел, что сейчас обучающимся может быть невдомек, что за всякими <link...> может скрываться гора кода (а так оно и есть, если откроете в инспекторе, там куча псевдоэлементов для отрисовки карт).

2 лайка