:focus-within
Die :focus-within
CSS Pseudoklasse trifft auf ein Element zu, wenn das Element oder eines seiner Nachfahren fokussiert ist. Mit anderen Worten repräsentiert sie ein Element, das selbst durch die :focus
-Pseudoklasse getroffen wird oder einen Nachfahren hat, der durch :focus
getroffen wird. (Dies schließt Nachfahren in Shadow-Trees ein.)
Probieren Sie es aus
Syntax
css
:focus-within {
/* ... */
}
Beispiele
In diesem Beispiel erhält das Formular spezielle Farbgebungsstile, wenn entweder ein Texteingabefeld fokussiert wird.
HTML
html
<p>Try typing into this form.</p>
<form>
<label for="given_name">Given Name:</label>
<input id="given_name" type="text" />
<br />
<label for="family_name">Family Name:</label>
<input id="family_name" type="text" />
</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 |
Browser-Kompatibilität
BCD tables only load in the browser