An Introduction to the :has() Selector

Learn about :has(), a CSS pseudo-class for styling elements based on descendant conditions, offering versatility from simple child relationships to complex scenarios.

Working of the :has() selector

To get a feel for how :has() works, let’s look at an example of how to apply it. In the following selector, we’re testing if an <article> element has an <img> element as a child:

Get hands-on with 1400+ tech skills courses.