CSS-селекторы
Синтаксис для выбора элементов DOM: .btn (класс), #id, div p (потомок), div > p (дочерний), :hover (псевдокласс), [type="text"] (атрибут).
Специфичность: inline > #id > .class > element; значения суммируются как (a,b,c), побеждает наибольшее. !important ломает все правила (антипаттерн). Современные селекторы: :has() (селектор родителя, 2023 — переворот), :is()/:where() (управление специфичностью), :nth-child, :not().
В JavaScript тот же синтаксис использует document.querySelectorAll('selector'). Selectors API — стандарт W3C.