[CSS] Conditionally Assign Style to a Parent Element with Focus-Within Pseudo-class

Use the focus-within pseudo-class to conditionally assign styling to a parent element when its child receives focus.

HTML:

import "./styles.css";

document.getElementById("app").innerHTML = `
<ul id="red">
  <li>
    <input value="Red">
  </li>
</ul>
`;

CSS:

#red:focus-within {
  background-color: red;
}

原文地址:https://www.cnblogs.com/Answer1215/p/11430852.html