--- title: ':disabled' slug: 'Web/CSS/:disabled' tags: - Псевдо-класс translation_of: 'Web/CSS/:disabled' ---
{{CSSRef}}

Описание

CSS псевдокласс :disabled находит любой отключённый элемент. Элемент отключён, если не может быть активирован (например, его нельзя выбрать, нажать на него или ввести текст) или получить фокус. У элемента также есть включённое состояние, когда его можно активировать или сфокусировать.

Примеры

Пример селекторов

input:disabled
Выберет все отключённые поля ввода
select.country:disabled
Найдёт все отключённые select элементы с классом country

Пример использования

Следующий CSS:

input[type="text"]:disabled { background: #ccc; }

Применим к этому HTML5 фрагменту:

<form action="#">
  <fieldset>
    <legend>Адрес доставки</legend>
    <input type="text" placeholder="Имя">
    <input type="text" placeholder="Адрес">
    <input type="text" placeholder="Почтовый индекс">
  </fieldset>
  <fieldset id="billing">
    <legend>Адрес оплаты</legend>
    <label for="billing_is_shipping">Такой же как адрес доставки:</label>
    <input type="checkbox" onchange="javascript:toggleBilling()" checked>
    <br />
    <input type="text" placeholder="Имя" disabled>
    <input type="text" placeholder="Адрес" disabled>
    <input type="text" placeholder="Почтовый индекс" disabled>
  </fieldset>
</form>

Добавим немного javascript:

function toggleBilling() {
  var billingItems = document.querySelectorAll('#billing input[type="text"]');
  for (var i = 0; i < billingItems.length; i++) {
    billingItems[i].disabled = !billingItems[i].disabled;
  }
}

Результатом будет отключение всех полей в группе адреса оплаты и окраска их в серый цвет.

{{EmbedLiveSample('Пример_использования', '300px', '250px', '', 'Web/CSS/:disabled')}}

Спецификации

Спецификация Статус Комментарий
{{SpecName('HTML WHATWG', '#selector-disabled', ':disabled')}} {{Spec2('HTML WHATWG')}} Без изменений
{{SpecName('HTML5 W3C', '#selector-disabled', ':disabled')}} {{Spec2('HTML5 W3C')}} Определяет семантику HTML и форм.
{{SpecName('CSS4 Selectors', '#enableddisabled', ':disabled')}} {{Spec2('CSS4 Selectors')}} Без изменений
{{SpecName('CSS3 Basic UI', '#pseudo-classes', ':disabled')}} {{Spec2('CSS3 Basic UI')}} Отсылка к Селекторам Уровня 3
{{SpecName('CSS3 Selectors', '#enableddisabled', ':disabled')}} {{Spec2('CSS3 Selectors')}} Определяет псевдокласс, но не семантику.

Поддержка браузерами

{{CompatibilityTable}}

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка 1.0 {{CompatGeckoDesktop("1")}} 9.0 9.0 3.1
Возможность Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка 2.1 {{CompatGeckoMobile("1")}} 9.0 9.5 3.1

Смотрите также