в задании задача - победить
style #keks-vs-rudolf .to-keksik { /* У Кекса железная хватка */
margin-left: -120px; }
/style
тот который размещен в head
“CSS-правила, которые прописаны в style обладают наивысшим приоритетом.”
правильным ответом является в .css #keks-vs-rudolf .to-rudolf {
margin-left: 120px;
}
Как так то?
при одинаковой специфичности (id+class), побеждает .css, а не style из head, который имеет наивысший приоритет?
Происходит это из-за особенностей минибраузера курса.
При “правильном” ответе специфичность селекторов становится одинаковой,
но срабатывает #keks-vs-rudolf .to-rudolf потому, что обрабатывается последним.
то есть
тег style /style в head
и
стили в файле .css
имеют одинаковый приоритет?
какой тогда из них обработается последним?,
ведь они размещены в разных файлах… кто из них последний?
upd.:
перечитал несколько уроков,
вроде бы как да - тег style /style в head не имеет приоритета над .css → .css обрабатывается позже тега style /style (.css последним)
атрибут style - самый приоритетный (над .css и тегом style).
Спасибо что напомнили об этом!
правильный ответ все таки #keks-vs-rudolf to-rudolf.
в курсе разбросаны обрывки информации,
есть ли четко сформулированные правила в платной части курсов ? или там такой же беспорядок?
ага, спасибо!
приняло, видимо проблема была в браузере.
но с учетом того что .css обрабатывается последним div - лишний код
уже вроде бы разобрался в приоритетности обработки стилей
в порядке возрастания приоритетности
тег style /style в head
файл .css
атрибут style=
или снова что-то не так?