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