Зміст курсу
Основи HTML
Основи HTML
Елементи Інпут та Лейбл Форми
Як ми вже бачили раніше, найпотужнішим елементом форми є input. Цей елемент очікує дані від користувача. Зосередимося на ньому.
Типи Input
Текстовий Input
Призначений для введення коротких текстових даних, таких як імена користувачів, електронні адреси або короткі повідомлення.
<input type="text" />
Парольний Input
Використовується для введення паролів, де символи маскуються з метою безпеки. Забезпечує конфіденційність, приховуючи введені символи.
<input type="password" />
Email Input
Використовується для збору електронних адрес від користувачів. Виконує валідацію на стороні клієнта, щоб переконатися, що введене значення є дійсним у форматі електронної пошти.
<input type="email" />
Телефонний Input
Використовується для збору телефонних номерів від користувачів. Дозволяє користувачам вводити телефонні номери в різних форматах, включаючи міжнародні номери.
<input type="tel" />
Числовий Input
Використовується для збору числових даних від користувачів. Забезпечує цифрову клавіатуру на мобільних пристроях для зручного введення.
<input type="number" />
Checkbox
Дозволяє користувачам вибирати один або кілька варіантів зі списку. Підходить для сценаріїв, де дозволено кілька виборів, наприклад, вибір кількох елементів зі списку або погодження з умовами.
<input type="checkbox" />
Radio Button
Дозволяє користувачам вибирати один варіант зі списку взаємовиключних виборів. Підходить для сценаріїв, де слід вибрати лише один варіант, наприклад, вибір статі або вибір способу оплати.
<input type="radio" />
File Input
Дозволяє користувачам завантажувати файли з їхнього пристрою, вибирати з локальної файлової системи та надсилати їх разом з даними форми. Ця функція особливо корисна при прикріпленні документів або зображень.
<input type="file" />
Date Input, Time Input, and DateTime Input
Дозволяє користувачам вводити дати, час або обидва. Надає зручні інтерфейси для вибору дат і часу. Корисно для введення дат народження, часу зустрічей або розкладу подій.
<input type="date" />
<input type="time" />
<input type="datetime-local" />
Приклад: Введіть щось у поля, і вони запропонують різні варіанти. Не хвилюйтеся; дані не будуть зібрані.
index.html
Ви могли помітити, що заповнювати форму не дуже зручно, коли ви не розумієте, що саме запитується в кожному полі. Ось чому на допомогу приходять мітки.
Labels
Мітки (<label>
) є важливими для зв'язування текстових міток з елементами введення форми, підвищуючи доступність та зручність для користувача. Важливо, щоб атрибут for
тега <label>
відповідав атрибуту id
пов'язаного елемента input
.
Приклад:
<label for="username">Username:</label>
<input type="text" id="username" />
У наведеному вище прикладі:
- Коли ви натискаєте на мітку
Username:
, автоматично фокусується відповідне поле введення; label
таinput
пов'язані між собою за допомогою атрибутівfor
таid
відповідно;- Обидва атрибути
for
таid
мають однакове значення (username
).
Давайте полегшимо заповнення форми, додавши мітки до полів введення з попереднього прикладу.
Приклад:
index.html
Відео-урок
1. Який атрибут тега <label>
використовується для зв'язування його з конкретним елементом <input>
у формі?
2. Який атрибут відсутній у елемента введення, який потрібно зв'язати з елементом мітки?
Дякуємо за ваш відгук!