Practical Use Cases for :has() Pseudo-Class @CSSWeekly
Practical Use Cases for :has() Pseudo-Class  @CSSWeekly
Uploaded May 2022 | Updated September 2026, 2 hours ago
Find out how can :has() parent selector help you simplify your code and avoid JavaScript entirely on practical, real-life examples.

You'll learn how to use :has() pseudo-class to enhance form validation, draw attention to an element, and tweak overall page styling based on a specific state of an input element.

πŸ”₯ Start Using color-scheme CSS Property: youtu.be/nQzRTsjBXfQ πŸ”₯

🎨 Codepen Demos
Form Validation: codepen.io/ZoranJambor/pen/oNEgEdb/3b2b0bdd78c3acaaacda0ce3a0b64184
Highlighting Elements: codepen.io/ZoranJambor/pen/OJQPwVZ/3991985b8e24ba70a20eadbe538850b6
Page-Wide Tweaks: codepen.io/ZoranJambor/pen/bGLNQVx/689b86a4ee34c036fa2030b6afd321cb

πŸ“š Resources
Animated Grid Tracks with :has() by Michelle Barker β€” css-irl.info/animated-grid-tracks-with-has
CSS Parent Selector by Ahmad Shadeed β€” ishadeed.com/article/css-has-parent-selector
MDN Entry on :has() β€” developer.mozilla.org/en-US/docs/Web/CSS/:has

πŸ“– Chapters
00:00 Intro
00:30 Enhancing form validation
03:53 Highlighting elements
06:40 Page-wide tweaks
09:34 Conclusion

Subscribe to CSS Weekly Newsletter:
πŸ’Œ css-weekly.com

Keep up-to-date with CSS Weekly:
πŸ‘‰ Twitter: twitter.com/CSSWeekly
πŸ‘‰ Instagram: instagram.com/cssweekly
πŸ‘‰ Facebook: facebook.com/CSSWeekly

Keep up to date with what I'm up to:
πŸ”— Blog: zoranjambor.com
πŸ‘‰ Twitter: twitter.com/zoranjambor
πŸ‘‰ LinkedIn: linkedin.com/in/zoranjambor

- Zoran Jambor
#css
Practical Use Cases for :has() Pseudo-ClassHorizontal rule inside select element? #html #cssCSS Tips β€” Practical img Element DefaultsCreate Gradient CSS Text StrokesEmulate Color Scheme in Chrome DevTools (prefers-color-scheme)Start Using color-scheme CSS Property When Working With Dark/Light ThemesHow To Create Animated Anchor Links Using CSSVS Code Tips β€” How to solve all your CSS problems instantlyFlexbox β€” justify-content or align-items?!? #cssUse THIS CSS Property To Improve Your Rounded Corners TodayTips on Starting a Webdev YouTube Channel in 2023A Practical, Hands-On Guide to Improving Your UI (JavaScriptmas Challenge)
CSS Weekly |

Practical Use Cases for :has() Pseudo-Class

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER