| title | enabled |
|---|---|
| slug | Web/CSS/:enabled |
| page-type | css-pseudo-class |
| browser-compat | css.selectors.enabled |
| sidebar | cssref |
The :enabled CSS pseudo-class represents any enabled element. An element is enabled if it can be activated (selected, clicked on, typed into, etc.) or accept focus. The element also has a disabled state, in which it can't be activated or accept focus.
{{InteractiveExample("CSS Demo: :enabled", "tabbed-standard")}}
label {
display: block;
margin-top: 1em;
}
*:enabled {
background-color: gold;
}<form>
<label for="name">Name:</label>
<input id="name" name="name" type="text" />
<label for="emp">Employed:</label>
<select id="emp" name="emp" disabled>
<option>No</option>
<option>Yes</option>
</select>
<label for="empDate">Employment Date:</label>
<input id="empDate" name="empDate" type="date" disabled />
<label for="resume">Resume:</label>
<input id="resume" name="resume" type="file" />
</form>:enabled {
/* ... */
}The following example makes the color of text and button {{htmlElement("input")}}s green when enabled, and gray when disabled. This helps the user understand which elements can be interacted with.
<form action="url_of_form">
<label for="FirstField">First field (enabled):</label>
<input type="text" id="FirstField" value="Lorem" /><br />
<label for="SecondField">Second field (disabled):</label>
<input type="text" id="SecondField" value="Ipsum" disabled /><br />
<input type="button" value="Submit" />
</form>input:enabled {
color: #22bb22;
}
input:disabled {
color: #aaaaaa;
}{{EmbedLiveSample("Examples", 550, 95)}}
{{Specifications}}
{{Compat}}
- {{Cssxref(":disabled")}}