Нет, нет.Способ CSS разработан, не позволяет селекторы, которые соответствуют предкам или предшествующим братьям и сестрам;только потомки (
и >
), последующие братья и сестры (~
и +
) или конкретные дети (:*-child
).Единственный селектор предков - это псевдокласс :root
, который выбирает корневой элемент документа (на страницах HTML, естественно, это будет html
).
Если вам нужно применить стили к элементу, который выЗапрашивая с помощью :has()
, вам нужно добавить в него класс CSS, а затем применить стиль к этому классу, , как предлагает Stargazer712 .