:has() CSS relational pseudo-classExternal Link

BaselineWidely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since June 2026.

Select elements containing specific content. For example, a:has(img) selects all <a> elements that contain an <img> child.

IE

Edge

Firefox

Chrome

Safari

Safari iOS

Opera Mini

Chrome Android

Android Browser

Samsung Internet

2-1020.04%
4-1002.06%
12-1040.01%
103-1200.26%
101-1040.38%
3.1-15.30.03%
3.2-15.30.55%
4-19.00.01%
5.5-100%
105-1494.9%
121-1512.19%
105-14922.57%
15.4-26.31.06%
15.4-26.34.51%
2.1-4.4.40%
20-290.31%
110.22%
1500%
1520.47%
1500.04%
26.40.09%
26.40.62%
all0%
15044.75%
1500.14%
300.99%
153-1550%
151-1530.01%
26.5-TP1.15%
26.57.04%
Globals:92.66%
Partial support
Behind a browser flagsBehind a Flag