Changes the appearance of a form if any of its children are focused.
:focus-within applies styles to a parent element if any child element gets focused. For example, an input element inside a form element.<form> <label for="username">Username:</label> <input id="username" type="text" /> <br /> <label for="password">Password:</label> <input id="password" type="text" /> </form>
form { border: 2px solid #52B882; padding: 8px; border-radius: 2px; } form:focus-within { background: #7CF0BD; } label { display: inline-block; width: 72px; } input { margin: 4px; }
Ⓒ Repository by
Code Honchos