Текстовое поле

Текстовое поле

Coursme
14 мин.
30 янв. 2024

Текстовые поля в HTML5 предоставляют множество возможностей для настройки ввода пользователей. Одно из основных средств - элемент input с атрибутом type="text".

Давайте рассмотрим различные атрибуты, которые можно использовать для настройки текстовых полей.

Основные атрибуты

placeholder: Устанавливает текст-подсказку для пользователя, предлагая направление ввода.

size: Определяет ширину текстового поля в видимых символах.

maxlength: Устанавливает максимально допустимое количество символов в текстовом поле.

value: Устанавливает значение по умолчанию в текстовом поле.

Пример применения атрибутов:

<form>
<p><input type="text" name="userName" placeholder="Введите имя" size="18" /></p>
<p><input type="text" name="userPhone" placeholder="Введите номер телефона" size="18" maxlength="11" /></p>
<p>
<button type="submit">Отправить</button> 
<button type="reset">Отмена</button>
</p>
</form>

В этом примере, второе текстовое поле ограничено максимальной длиной в 11 символов, и установлена ширина в 18 символов.

Placeholder vs Value

Различие между placeholder и value важно. Placeholder - это подсказка, отображаемая до ввода, в то время как value представляет текст по умолчанию.

<p><input type="text" name="userName" value="Марк" /></p>
<p><input type="text" name="userPhone" placeholder="Номер телефона" /></p>

Disabled и Readonly

Атрибуты disabled и readonly делают поле недоступным, но с разными визуальными эффектами.

<p><input type="text" name="userName" value="Марк" readonly /></p>
<p><input type="text" name="userPhone" value="+12345678901" disabled /></p>

Использование Datalist

Атрибут list связывает текстовое поле с элементом datalist, предоставляя список подсказок при вводе.

<input list="courseList" type="text" name="course" placeholder="Введите курс" />
<datalist id="courseList">
<option value="HTML" label="основы"/>
<option value="CSS">основы</option>
<option value="JavaScript"/>
</datalist>

Направление текста

Атрибут dir устанавливает направление текста - ltr (слева направо) или rtl (справа налево).

<input type="text" name="username" dir="rtl" />

Поле поиска

Используйте type="search" для создания поля поиска.

<form>
<input type="search" name="term" />
<input type="submit" value="Поиск" />
</form>

Поле ввода пароля

Для ввода пароля используйте type="password", где введенные символы отображаются маскированными.

<form>
<p><input type="text" name="login" /></p>
<p><input type="password" name="password" /></p>
<input type="submit" value="Авторизация" />
</form>

Используя эти возможности, вы можете создавать гибкие и удобные текстовые поля, соответствующие требованиям вашего веб-приложения.

При разработке текстовых полей учтите адаптивность. Установите единицы измерения ширины, такие как проценты или относительные значения, чтобы обеспечить корректное отображение на разных устройствах.

Заключение

HTML5 предоставляет богатые возможности настройки текстовых полей с использованием разнообразных атрибутов, таких как placeholder, size, maxlength, value, и других. Грамотное использование этих атрибутов не только улучшает пользовательский опыт, но также обеспечивает гибкость и удобство веб-форм. Создавая поля ввода с подсказками, ограничениями и стилизацией, разработчики могут повысить эффективность взаимодействия с веб-приложением.

Назад
Следующий урок
Комментарии
Чтобы оставлять комментарии — надо авторизоваться
Комментариев еще нет
Будьте первым
Главная
Статьи и курсы
Меню