`:enabled` псевдокласс CSS
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
:enabled CSS-псевдокласс обозначает любой активный элемент. Элемент считается активным, если его можно активировать (выбрать, щелкнуть по нему, ввести в него текст и т. д.) или перевести в него фокус. Элемент также может быть отключен: в этом состоянии его нельзя активировать или перевести в него фокус.
Попробуйте
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 {
/* ... */
}
Примеры
В следующем примере текст и элементы <input> окрашиваются в зеленый цвет, если они активны, и в серый, если отключены. Это помогает пользователю понять, с какими элементами можно взаимодействовать.
HTML
<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>
CSS
input:enabled {
color: #22bb22;
}
input:disabled {
color: #aaaaaa;
}
Результат
Спецификации
Совместимость с браузерами
| Настольные | Мобильные | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
enabled |
1 |
12 |
1 |
9 |
3.1 |
18 |
4 |
10.1 |
2 |
1.0 |
2 |
2 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/:enabled