Skip to content

Commit

Permalink
translation(CSS): web/css/_colon_disabled (#1975)
Browse files Browse the repository at this point in the history
  • Loading branch information
undead404 authored Aug 1, 2023
1 parent e73d72b commit 0a2d0b1
Showing 1 changed file with 95 additions and 0 deletions.
95 changes: 95 additions & 0 deletions files/uk/web/css/_colon_disabled/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
---
title: ":disabled"
slug: Web/CSS/:disabled
page-type: css-pseudo-class
browser-compat: css.selectors.disabled
---

{{CSSRef}}

[Псевдоклас](/uk/docs/Web/CSS/Pseudo-classes) [CSS](/uk/docs/Web/CSS) **`:disabled`** (вимкнений) представляє будь-який вимкнений елемент. Елемент є вимкненим, якщо його не можна активувати (вибрати, клацнути його, надрукувати щось у нього тощо) або передати йому фокус. Такий елемент також має увімкнений стан, у якому він може бути активований та прийняти фокус.

{{EmbedInteractiveExample("pages/tabbed/pseudo-class-disabled.html", "tabbed-standard")}}

## Синтаксис

```css
:disabled {
/* ... */
}
```

## Приклади

Цей приклад демонструє базову форму доставлення. Він використовує подію [JavaScript](/uk/docs/Web/JavaScript) {{domxref("HTMLElement/change_event", "change")}}, щоб дати користувачам змогу вмикати та вимикати поля для рахунків.

### HTML

```html
<form action="#">
<fieldset id="shipping">
<legend>Адреса для доставлення</legend>
<input type="text" placeholder="Ім'я" />
<input type="text" placeholder="Адреса" />
<input type="text" placeholder="Поштовий індекс" />
</fieldset>
<br />
<fieldset id="billing">
<legend>Адреса для рахунків</legend>
<label for="billing-checkbox">Така ж, як адреса для доставлення:</label>
<input type="checkbox" id="billing-checkbox" checked />
<br />
<input type="text" placeholder="Ім'я" disabled />
<input type="text" placeholder="Адреса" disabled />
<input type="text" placeholder="Поштовий індекс" disabled />
</fieldset>
</form>
```

### CSS

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

### JavaScript

```js
// Дочекатися завершення завантаження сторінки
document.addEventListener(
"DOMContentLoaded",
() => {
// Додати до поля для галочки обробник події `change`
document.getElementById("billing-checkbox").onchange = toggleBilling;
},
false,
);

function toggleBilling() {
// Вибрати текстові поля для рахунків
const billingItems = document.querySelectorAll('#billing input[type="text"]');

// Перемкнути текстові поля для рахунків
billingItems.forEach((item) => {
item.disabled = !item.disabled;
});
}
```

### Результат

{{EmbedLiveSample('pryklady', 300, 250)}}

## Специфікації

{{Specifications}}

## Сумісність із браузерами

{{Compat}}

## Дивіться також

- {{Cssxref(":enabled")}}

0 comments on commit 0a2d0b1

Please sign in to comment.