You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅使用CSS在表单子元素获焦时修改表单背景色为lightblue

实现方案

你可以使用CSS原生的:focus-within伪类选择器完成需求,该选择器的匹配规则为:当前元素自身,或其任意后代元素处于聚焦状态时生效,完全不需要引入JavaScript代码。
只需要在你现有CSS样式中添加以下规则即可:

form:focus-within {
  background-color: lightblue;
}

添加完成后测试即可看到效果:点击表单内任意输入框使其获得焦点时,表单背景会自动切换为浅蓝色,输入框失焦后恢复为原有的红色背景。


内容的提问来源于stack exchange,提问作者m-naeem66622

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 06:09:00