Вебсправочник
Справочник HTML

Тег <textarea>: многострочный текст

Как добавить поле сообщения, задать начальное значение и сохранить удобство редактирования.

Зачем нужен этот элемент

textarea предназначена для текста из нескольких строк: сообщения, комментария или кода. В отличие от input, начальное значение записывается между открывающим и закрывающим тегами, а не в атрибут value.

Указывайте связанный label и name для отправки. Начальную высоту удобно задать rows, а внешние размеры — CSS. Не запрещайте пользователю изменение высоты без причины: длинное сообщение удобнее читать в увеличенном поле.

Синтаксис и пример

<label for="message">Ваш вопрос</label><br>
<textarea id="message" name="message" rows="4" maxlength="1000" style="width:100%;max-width:400px;resize:vertical">Как начать изучать CSS?</textarea>

Что важно в разметке

Параметр Как использовать
rows Количество видимых строк как начальный ориентир.
maxlength Клиентское ограничение длины.
resize CSS-настройка ручного изменения размера.
Содержимое Начальный текст между тегами.

Частая ошибка

Отступы и переносы внутри textarea могут стать частью начального текста. Не добавляйте форматирование исходника, если оно не должно попадать в поле.

Небольшая практика

Введите несколько абзацев и увеличьте высоту поля. Затем задайте max-width: 100%, чтобы оно не выходило за контейнер.

Разберите также <label>, <form>: эти элементы пригодятся в том же интерфейсе.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.