:focus-within
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Die :focus-within
CSS Pseudoklasse trifft auf ein Element zu, wenn das Element oder eines seiner Nachkommen fokussiert ist. Mit anderen Worten, sie repräsentiert ein Element, das entweder selbst von der :focus
-Pseudoklasse getroffen wird oder einen Nachkommen hat, der von :focus
getroffen wird. (Dies schließt Nachkommen in Shadow Trees ein.)
Probieren Sie es aus
Syntax
css
:focus-within {
/* ... */
}
Beispiele
In diesem Beispiel wird das Formular spezielle Farbgebungsstile erhalten, wenn eines der Textfelder den Fokus erhält.
HTML
html
Try typing into this form.
CSS
css
form {
border: 1px solid;
color: gray;
padding: 4px;
}
form:focus-within {
background: #ff8;
color: black;
}
input {
margin: 4px;
}
Ergebnis
Spezifikationen
Specification |
---|
Selectors Level 4 # the-focus-within-pseudo |