--- title: ':focus' slug: 'Web/CSS/:focus' tags: - CSS - Layout - Reference - Web - 伪类 translation_of: 'Web/CSS/:focus' ---
{{CSSRef}}
CSS伪类 :focus
表示获得焦点的元素(如表单输入)。当用户点击或触摸元素或通过键盘的 “tab” 键选择它时会被触发。
/* Selects any <input> when focused */ input:focus { color: red; }
提示:此伪类仅适用于焦点元素本身。如果要选择包含焦点元素的元素,请使用{{cssxref(":focus-within")}} 。
<input class="red-input" value="I'll be red when focused."><br> <input class="blue-input" value="I'll be blue when focused.">
.red-input:focus { background: yellow; color: red; } .blue-input:focus { background: yellow; color: blue; }
{{EmbedLiveSample('Example')}}
Specification | Status | Comment |
---|---|---|
{{SpecName('HTML WHATWG', 'scripting.html#selector-focus', ':focus')}} | {{Spec2('HTML WHATWG')}} | Defines HTML-specific semantics. |
{{SpecName('CSS4 Selectors', '#focus-pseudo', ':focus')}} | {{Spec2('CSS4 Selectors')}} | No change. |
{{SpecName('CSS3 Selectors', '#the-user-action-pseudo-classes-hover-act', ':focus')}} | {{Spec2('CSS3 Selectors')}} | No change. |
{{SpecName('CSS2.1', 'selector.html#dynamic-pseudo-classes', ':focus')}} | {{Spec2('CSS2.1')}} | Initial definition. |
{{Compat("css.selectors.focus")}}