pseudo-class
:focus Pseudo-Class
Applies while an element has keyboard or programmatic focus. It is essential for accessible focus rings on form controls and links.
:focus Example
input:focus { outline: 2px solid #005fcc; } /* HTML: <input type="text"> */ ✓ Matches
- <input> while focused
- <button> while focused
- <a href="#"> while focused
✗ Does not match
- <input> when not focused
- <div>hello</div> that is not focusable
Browser support
Universal support in all browsers since CSS2.