Skip to content

Commit

Permalink
[ru] remove page macro usage from Web/HTML/Element/input/range (#…
Browse files Browse the repository at this point in the history
…17455)

[ru] remove 'page' macro usage from 'Web/HTML/Element/input/range'
  • Loading branch information
leon-win authored Dec 13, 2023
1 parent 502d740 commit d345588
Showing 1 changed file with 18 additions and 17 deletions.
35 changes: 18 additions & 17 deletions files/ru/web/html/element/input/range/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,36 +40,37 @@ defaultValue =

## Дополнительные атрибуты

В дополнение к атрибутам, общим для всех элементов {{HTMLElement("input")}}, range инпуты предлагают следующие атрибуты:
В дополнение к общим для всех элементов {{HTMLElement("input")}} атрибутам поля ввода диапазона поддерживают следующие атрибуты.

| Attribute | Description |
| --------------- | ------------------------------------------------------------------------------------- |
| [`list`](#list) | id элемента `<datalist>`, который содержит предопределённые значение (не обязательно) |
| [`max`](#max) | Максимальное допустимое значение |
| [`min`](#min) | Минимальное допустимое значение |
| [`step`](#step) | Шаговый, используемый для пользовательского интерфейса и для проверки |
### `list`

{{page("/en-US/docs/Web/HTML/Element/input/text", "list", 0, 1, 2)}}

Смотрите [управление диапазоном с помощью решётки](/ru/docs/Web/HTML/Element/Input/range#A_range_control_with_hash_marks) ниже, для примера того, как параметры диапазона обозначаются в поддерживаемых браузерах.
Значением атрибута `list` является {{domxref("Element.id", "id")}} элемента {{HTMLElement("datalist")}}, находящегося в этом документе. {{HTMLElement("datalist")}} содержит список предустановленных значений, из которых пользователь может выбрать подходящее. Значения, несовместимые с [`типом`](/ru/docs/Web/HTML/Element/input#type), не становятся доступными для выбора. Список этих значений — набор подсказок, но выбор не ограничен только ими, пользователь может ввести и своё значение.

### `max`

Это значение должно быть больше или равно значению атрибута `min`.
Наибольшее допустимое значение. Если [`value`](/ru/docs/Web/HTML/Element/input#value) элемента превышает этого значения, элемент не проходит [проверку ограничений](/ru/docs/Web/HTML/Constraint_validation). Если значение атрибута [`max`](/ru/docs/Web/HTML/Attributes/max) не является числом, то у элемента нет максимального значения.

Это значение должно быть больше или равно значению атрибута [`min`](/ru/docs/Web/HTML/Attributes/min). Смотрите также HTML-атрибут [`max`](/ru/docs/Web/HTML/Attributes/max).

### `min`

Наименьшее значение в диапазоне допустимых значений. Если [`value`](/ru/docs/Web/HTML/Element/input#value), введённый в элемент, меньше этого значения, то элемент не проходит [проверку ограничения](/ru/docs/Web/Guide/HTML/HTML5/Constraint_validation). Если значение атрибута `min` не является числом, то элемент не имеет максимального значения.
Наименьшее допустимое значение. Если [`value`](/ru/docs/Web/HTML/Element/input#value) элемента меньше этого значения, элемент не проходит [проверку ограничений](/ru/docs/Web/HTML/Constraint_validation). Если значение атрибута [`min`](/ru/docs/Web/HTML/Attributes/min) не является числом, то у элемента нет минимального значения.

Это значение должно быть меньше или равно значению атрибута [`max`](/ru/docs/Web/HTML/Attributes/max). Смотрите также HTML-атрибут [`min`](/ru/docs/Web/HTML/Attributes/min).

Это значение должно быть меньше или равно значению атрибута `max`.
> **Примечание:** Если значения `min` и `max` равны или `max` меньше `min`, то у пользователя не будет возможности взаимодействовать с диапазоном.
### `step`

{{page("/en-US/docs/Web/HTML/Element/input/number", "step-include")}}
Атрибут `step` — это число, указывающее уровень точности, которому должно соответствовать значение. Допустимы только значения, соответствующие указанному размеру шага ([`min`](#min), если указано, [`value`](/ru/docs/Web/HTML/Element/input#value) в противном случае или любое подходящее значение по умолчанию, если не указано ни то, ни другое).

Атрибут `step` также может принимать строковое значение `any`. Такое значение означает, что пошаговое изменение не подразумевается и разрешены любые значения (за исключением других ограничений, таких как [`min`](#min) and [`max`](#max)).

> **Примечание:** Когда введённые пользователем данные не соответствуют пошаговой конфигурации, {{Glossary("user agent", "агент пользователя")}} может использовать округление до ближайшего допустимого значения, предпочитая числа в положительном направлении, когда есть два одинаково близких варианта.
По умолчанию шаг для инпута с типом `range` равен 1, допустим ввод только целых чисел, _если_ база шага не является целым; например, если вы установили `min` на -10 и `value` на 1.5, то `step` 1 позволит только такие значения как 1.5, 2.5, 3.5,... в положительном направлении и -0.5, -1.5, -2.5,... в отрицательном направлении.
По умолчанию размер шага для полей ввода `range` равен 1, что допускает ввод только целых чисел, пока размер шага является целым числом. Например, если установить `min` в -10, а `value` в 1.5, то `step` равный 1 будет допускать только такие значения, как 1.5, 2.5, 3.5,… больше нуля и -0.5, -1.5, -2.5,… меньше нуля. Смотрите также HTML-атрибут [`step`](/ru/docs/Web/HTML/Attributes/step).

### Не стандартные атрибуты
### Нестандартные атрибуты

| Attribute | Description |
| ------------------- | ---------------------------------------------------- |
Expand Down Expand Up @@ -425,7 +426,7 @@ input[type="range"] {

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

- [HTML Forms](/ru/docs/Learn/HTML/Forms)
- [HTML Forms](/ru/docs/Learn/Forms)
- {{HTMLElement("input")}} и интерфейс {{domxref("HTMLInputElement")}}, на котором он основан
- [`<input type="number">`](/ru/docs/Web/HTML/Element/input/number)
- {{domxref('validityState.rangeOverflow')}} и{{domxref('validityState.rangeUnderflow')}}
Expand Down

0 comments on commit d345588

Please sign in to comment.