New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Исправляет и дополняет специфичность для псевдо-классов #3256
Исправляет и дополняет специфичность для псевдо-классов #3256
Conversation
После прояснения ситуации с |
Вот это да! Ничего себе, как все, включая меня, на радостях от того, что По спеке специфичность Один псевдокласс плюс самый специфичный селектор в скобках – насколько я в курсе, на сегодняшний день только у |
@SelenIT Посмотрел ишью, вроде сразу и пофиксили. Вот думаю, стоит ли углубляться в описание механики работы
Наверно точнее будет сказать примерно так
пока думаю как кратко сформулировать, и так много слова "вес" в одном абзаце |
Так было одно время, но потом это упростили. Сейчас берется вес самого «тяжелого» аргумента в скобках независимо от того, совпал он или нет. |
@SelenIT Спасибо за уточнение, ошибочно сделал вывод вообще из другого примера |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
И тут классно всё =)
Допиши себя в контрибьюторы и этой статьи тоже, пожалуйста 👍
Описание
Постарался написать кратко. Боюсь не очень получилось, приветствуется редактура.
В строке про
:not()
и:is()
, не хватает еще:has()
. Но тут возникла проблема, с которой я и завис. А какая специфичность у:has()
? Нашел всего пару ресурсов где есть хоть какое то упоминание веса для:has()
Калькулятор
Какой то блог
stackoverflow
Но! проблема в том что единственный браузер где работает
:has()
сейчас, это safari, и в нем сам псевдо-класс имеет вес 0 1 0, и к нему еще прибавляется самый "большой" вес из аргументов.Вот демка - тестировал в safari и chrome с флагом (Experimental Web Platform features). Результаты очевидно разные.
Closes #3251
Чек-лист
/css/color/
,/tools/json/
,/tools/gulp/#kak-ponyat
)demos/index.html
,../demos/example.html
)