Ответ
Для ввода текста пользователем чаще всего используются:
<input type="text">- однострочный ввод<textarea>- многострочный ввод<input type="password">- скрытый ввод<input type="email">- валидация email<input type="search">- поисковые поля
Пример:
<input type="text" placeholder="Введите имя">
<textarea placeholder="Комментарий"></textarea>
Дополнительные атрибуты:
placeholder- подсказкаrequired- обязательное полеmaxlength- ограничение длиныpattern- регулярное выражение для валидации
Для стилизации и управления состоянием удобно использовать CSS и JavaScript.