Багаторядковий текст у формах: як працює HTML-елемент Textarea
Що таке <textarea>?
<textarea> – це HTML-елемент, який дозволяє користувачам вводити довгі текстові повідомлення. На відміну від звичайного текстового поля (<input type="text">), яке призначене для коротких відповідей, <textarea> надає більше місця для вводу тексту.
Основна структура
Ось як виглядає базовий приклад <textarea>:
<form>
<label for="comments">Ваші коментарі:</label>
<textarea id="comments" name="comments" rows="4" cols="50"></textarea>
<input type="submit" value="Відправити">
</form>
Атрибути
rows: Визначає кількість рядків текстової області.cols: Визначає кількість символів у кожному рядку.name: Ім’я елемента форми, яке буде використовуватись при відправці даних.id: Унікальний ідентифікатор для елемента, корисний для зв’язування з<label>.
Як працює <textarea>?
Коли користувач вводить текст у <textarea>, цей текст зберігається всередині тегу при відправці форми. Наприклад, якщо ви ввели “Привіт, світ!” у нашому прикладі, дані будуть відправлені на сервер разом з ім’ям comments.
Приклад з попередньо заповненим текстом
Можна також додати текст за замовчуванням, який буде відображений у текстовій області при завантаженні сторінки:
<form>
<label for="comments">Ваші коментарі:</label>
<textarea id="comments" name="comments" rows="4" cols="50">Цей текст з'явиться за замовчуванням.</textarea>
<input type="submit" value="Відправити">
</form>
Стилізація <textarea>
Ви можете змінювати зовнішній вигляд <textarea> за допомогою CSS. Наприклад:
<style>
textarea {
border: 2px solid #000;
padding: 10px;
font-family: Arial, sans-serif;
font-size: 16px;
}
</style>
<form>
<label for="comments">Ваші коментарі:</label>
<textarea id="comments" name="comments" rows="4" cols="50">Цей текст з'явиться за замовчуванням.</textarea>
<input type="submit" value="Відправити">
</form>
Це додасть рамку, відступи та змінить шрифт для вашого текстового поля.
Переваги використання <textarea>
- Гнучкість: Ви можете легко налаштувати розмір текстової області під потреби вашого проекту.
- Зручність: Користувачі можуть вводити великий обсяг тексту без обмежень.
- Легкість у використанні: Простий у реалізації та налаштуванні.
HTML <textarea> – це інструмент для створення багаторядкових текстових полів у формах. Використовуючи цей елемент, ви можете зробити ваші веб-форми більш інтерактивними та зручними для користувачів. Сподіваюся, ця стаття допомогла вам зрозуміти основи роботи з <textarea> і ви зможете успішно застосовувати його у ваших проектах.