:has()

Styles an element based on what it contains.

What does :has() do?

:has() styles an element based on what is inside it, like "a card that contains an image". It is often called the parent selector.

.card:has(img) { padding-top: 0; }
form:has(:invalid) .submit { opacity: 0.5; }

Level: Freelancer · More CSS terms at this level

Updated