HTML форми - складні елементи інтерфейсу. Вони включають в себе різні функціональні елементи: поля введення і
. Кожному розділу можна привласнити назву за допомогою елемента .
Контактна інформація
ім'я
E-mail
Мал. 1. Угруповання полів формиЩоб зробити форму зрозумілішою для користувачів, в поля форми додають текст, що містить приклад, що вводяться. Такий текст називається підстановлювальний і створюється за допомогою атрибута placeholder.
Обов'язкові для заповнення поля також необхідно виділяти. До появи HTML5 використовувався символ зірочки *, встановлений біля назви поля. У новій специфікації з'явився спеціальний атрибут required, який дозволяє відзначити обов'язкове поле на рівні розмітки. Цей атрибут дає вказівку браузеру (за умови, що той підтримує HTML5), вказівку не відправляти дані після натискання користувачем кнопки відправити, поки зазначені поля незаповнені.
Для зміни зовнішній вигляд текстового поля при отриманні фокусу, використовується псевдоклас focus. Наприклад, можна зробити фон поточного поля більш темним або додати цвітну рамку, щоб воно виділялося серед інших:
Input: focus (background: #eaeaea;)
Ще один корисний html5-атрибут - атрибут autofocus. Він дозволяє автоматично встановити фокус на потрібному початковому поле для елементів і (Тільки в один елемент кожної форми).
Приклад створення форми реєстрації
Примітка action \u003d "form.php" - посилання на файл обробника форми. Створіть файл в кодуванні UTF-8, закачайте його на сервер і замініть action \u003d "form.php" на шлях до файлу на вашому сервері.
Мал. 2. Зовнішній вигляд форми за замовчуванням Як видно з малюнка, кожен елемент форми має стилі браузера за замовчуванням. Очистимо стилі і оформимо елементи форми.
Form-wrap (width: 550px; background: # ffd500; border-radius: 20px;) .form-wrap * (transition: .1s linear) .profile (width: 240px; float: left; text-align: center; padding : 30px;) form (background: white; float: left; width: calc (100% - 240px); padding: 30px; border-radius: 0 20px 20px 0; color: # 7b7b7b;) .form-wrap: after, form div: after (content: ""; display: table; clear: both;) form div (margin-bottom: 15px; position: relative;) h1 (font-size: 24px; font-weight: 400; position: relative ; margin-top: 50px;) h1: after (content: "\\ f138"; font-size: 40px; font-family: FontAwesome; position: absolute; top: 50px; left: 50%; transform: translateX (-50 %);) / ********************** стилізація елементів форми ******************** ** / label, span (display: block; font-size: 14px; margin-bottom: 8px;) input, input (border-width: 0; outline: none; margin: 0; width: 100%; padding: 10px 15px; background: # e6e6e6;) input: focus, input: focus (box-sha dow: inset 0 0 0 2px rgba (0,0,0, .2); ) .Radio label (position: relative; padding-left: 50px; cursor: pointer; width: 50%; float: left; line-height: 40px;) .radio input (position: absolute; opacity: 0;) .radio -control (position: absolute; top: 0; left: 0; height: 40px; width: 40px; background: # e6e6e6; border-radius: 50%; text-align: center;) .male: before (content: " \\ f222 "; font-family: FontAwesome; font-weight: bold;) .female: before (content:" \\ f221 "; font-family: FontAwesome; font-weight: bold;) .radio label: hover input ~. radio-control, .radiol input: focus ~ .radio-control (box-shadow: inset 0 0 0 2px rgba (0,0,0, .2);) .radio input: checked ~ .radio-control (color: red;) select (width: 100%; cursor: pointer; padding: 10px 15px; outline: 0; border: 0; background: # e6e6e6; color: # 7b7b7b; -webkit-appearance: none; / * прибираємо галочку в webkit -браузер * / -moz-appearance: none; / * прибираємо галочку в Mozilla Firefox * /) select :: - ms-expand (display: none; / * прибираємо галочку в IE * /) .select-arrow (position: absolute; top: 38px; right: 15px; width: 0; height: 0; pointer-events: none; / * Активізуємо показ списку при натисканні на стрілку * / border-style: solid; border-width: 8px 5px 0 5px; border-color: # 7b7b7b transparent transparent transparent; ) Button (padding: 10px 0; border-width: 0; display: block; width: 120px; margin: 25px auto 0; background: # 60e6c5; color: white; font-size: 14px; outline: none; text-transform : uppercase;) / ********************** додаємо формі адаптивність ******************** ** / @media (max-width: 600px) (.form-wrap (margin: 20px auto; max-width: 550px; width: 100%;) .profile, form (float: none; width: 100%;) h1 (margin-top: auto; padding-bottom: 50px;) form (border-radius: 0 0 20px 20px;))
файл form.php
"." \\ R \\ n "; $ headers. \u003d" Bcc: ваш_email "." \\ R \\ n "; if (! Empty ($ name) &&! Empty ($ sex) &&! Empty ($ email) &&! empty ($ country) && filter_var ($ email, FILTER_VALIDATE_EMAIL)) (mail ($ email, $ subject, $ msg, $ headers); echo "Спасибі! Ви успішно зареєструвалися.";)?\u003e
Примітка У змінній $ subject вкажіть текст, який буде відображатися як заголовок листа; Ваше_ім'я - тут ви можете вказати ім'я, яке буде відображатися в полі «від кого лист»; url_вашего_сайта замініть на адресу сайту з формою реєстрації; ваш_email замініть на Вашу електронну адресу електронної пошти; $ Headers. \u003d "Bcc: ваш_email". "\\ R \\ n"; відправляє приховану копію на Вашу електронну адресу електронної пошти.
Форми являють собою найбільш важливі інтерактивні елементи HTML, що дозволяють розробникам сторінок інтерактивно взаємодіяти з відвідувачами. З їх допомогою користувач може повертати коментарі з приводу відвідування певного вузла, пересилати запити або реєструватися. Розробник задає питання, створюючи форму, а користувач відповідає на них заповнюючи її. Вміст форми або передається сценарієм CGI, або по електронній пошті надсилається одержувачу. Сам процес створення форми складається з двох етапів. Перший полягає в створенні самої форми, а другий містить в собі створення на сервері сценарію CGI. Форма створюється за допомогою різних тегів і атрибутів, укладених в пару
:
елемент
є необхідною умовою для всіх форм. Він може мати наступні атрибути:
method Цей атрибут визначає спосіб пересилання даних сценарієм CGI. Тут протокол GET обраний за замовчуванням, але в більшості випадків розробники користуються протоколом POST, який дозволяє передавати великі обсяги даних.
action Цей атрибут визначає шлях до сценарієм CGI або адресу електронної пошти.
enctype Цей атрибут визначає спосіб кодування вмісту форми. Іншими словами він повідомляє браузеру про спосіб кодування інформації перед відсиланням сервера. За замовчуванням використовується значення x-www-form-encoded.
Синтаксис форми для сценарію:
Синтаксис форми для пошти:
елемент є базовим для всіх елементів форми. Він використовується для впровадження в форму кнопок, графічних зображень, прапорців, перемикачів, паролів і текстових полів. Незважаючи на зовнішні відмінності форм все вони пересилають сценарієм CGI дані у вигляді пар ім'я: значення. Елемент може мати вісім атрибутів позначаються як type:
TEXT Однорядкове текстове поле, використовується для введення інформації, яку не можна ввести ні в одному з інших елементів форми. Сюди вводяться імена, адреси, посади, телефони, хобі, і дані практично будь-якого типу. Елемент може мати атрибути:
синтаксис:
PASSWORD Однорядкове поле, в якому замість символів, що вводять відображаються зірочки. Елемент може мати атрибути:
maxlength. Задає максимально допустиму довжину вписується значення в символах.
size. Задає максимально допустиму довжину поля в символах.
value. Задає значення за замовчуванням, яке можна змінювати.
синтаксис:
HIDDENЕще один тип прихованого введення інформації. Дозволяє пересилати сценаріями інформацію, яка не може бути змінена користувачем. Деякі програми CGI використовують приховані поля для передачі інформації з однієї сторінки в іншу, наприклад, ім'я або номер. Такий підхід суттєво полегшує роботу користувача, позбавляючи його від необхідності повторного введення даних. Наприклад, для пересилання файлу з вихідним кодом HTML використовується наступна конструкція:
CHECKBOXФлажкі використовуються для надання можливості користувачеві відповісти однозначно: так / ні істина / неправда більше / менше і т.д. Виглядає зазвичай у вигляді хрестика або пташки. Елемент може мати атрибути:
checked. Задає початковий статус прапорця за замовчуванням.
value. Задає значення за замовчуванням, яке можна змінювати.
синтаксис:
RADIO Перемикачі багато в чому нагадують прапорці, відрізняючись лише більш широкими функціональними можливостями вибору. У групі перемикачів може бути обраний лише один. Для кожного перемикача вказується окремий елемент INPUT.
SUBMIT Клацання на цій кнопці призводить до пересилання вмісту форми сценарієм, який був заданий атрибутом action в елементі
. C допомогою кнопок можна обчислювати суму, завантажувати сторінки, пересилати дані, скидати значення. синтаксис:
RESET Кнопка використовується для відновлення значень, заданих за замовчуванням. Якщо значення за замовчуванням не передбачено, то воно просто обнулится. Ширина кнопки може змінюватися в залежності від інших елементів. Має так само атрибут value.
синтаксис:
IMAGE Багато в чому схожий на кнопку SUBMIT, тільки в якості кнопки використовується зображення. Однією з переваг є можливість передачі координат клацання користувача, що дозволяє організувати карту зображень. Елемент може мати атрибути:
src. Задає URL файлу із зображенням.
align. Задає вирівнювання зображення щодо тексту за допомогою значень TOP, MIDDLE та BOTTOM.
name. Задає ім'я карти, яке так само пересилається сценарієм разом з координатами.
синтаксис:
BUTTON Створює іншу кнопку, браузери користувачів можуть використовувати значення атрибута value в якості вихідного імені файлу.
синтаксис:
FILE Створює керуючий елемент вибір файлу. синтаксис:
ACCESSKEY Задає кнопку, при натисканні якої відбувається обробка поля. синтаксис:
SIZE задає ширину елемента в пікселях. синтаксис:
DISABLED Вимикає можливість змінювати вміст поля або положення кнопки. синтаксис:
елемент За допомогою цього елемента створюється область для введення і перегляду тексту. Може використовуватися і не в складі форми, а як самостійні деталі сторінки. Область введення допомагає заощадити місце завдяки смугах прокрутки. Може мати атрибути:
name. Задає ключове слово, за яким сценарій може звертатися до його вмісту.
rows. Задає висоту області в рядках.
cols. Задає ширину області в символах.
синтаксис:
введи текст Область для введення тексту
елемент може приймати форму списку або меню елементів. Має вкладений тег і атрибути:
name. Задає ім'я.
size. Задає максимальну кількість елементів списку, що одночасно відображаються на екрані.
multiple. Задає можливість одночасного вибору декількох значень.
елемент же задає можливі варіанти вибору меню синтаксис: значення
Має атрибути:
selected. Задає спочатку вибране слово.
value. Задає значення обраного слова для сценарію.
елемент застосовується для логічної угруповання елементів всередині тега має атрибут label:
синтаксис:
Оберіть:
перший
другий
третій четвертий
елемент Це найпростіший елемент, що дозволяє створити щось на зразок форми і введення рядка, що містить текст і генерації запиту.
приклад: Припустимо що на поточній сторінці заданий базовий URL за допомогою елемента тоді, якщо користувач введе в поле ключові слова для пошуку слово1, слово2, слово3, то браузер сформує і відішле запит для пошукової машини сервера у вигляді: http: //www.названіе.домен/? слово1 + слово2 + слово3 Якщо пошукова програма сервера підтримує стандартний синтаксис запиту з використанням знаків? і +, пошук буде здійснено.
елемент є альтернативою елементу з більш багатими можливостями - наприклад, із завданням альтернативного тексту. синтаксис:
name задає ім'я елементу.
value задає значення елементу.
type при використанні в якості кнопки приймає значення: button, submit і reset.
disabled робить недоступним даний елемент
tabindex визначає положення в послідовності переходу клавішею Tab, відключені поля форм участі не беруть в черговості.
accesskey задає клавішу доступу.
елемент застосовується для альтернативного завдання інформації для керівників полів форми. Підтримує атрибут for, який пов'язує елемент з іншим елементом форми, а значення атрибута for має збігатися зі значенням атрибута id пов'язаного керуючого елемента.
елемент
дозволяє логічно групувати елементи форми. синтаксис: ім'я
елемент дозволяє давати найменування логічним групам елементів форми. синтаксис: ім'я
Весь інтерактив - поля введення, прапорці, перемикачі, списки, що розкриваються, кнопки - це веб-форми і їх елементи. У формі ви залишаєте коментар, за допомогою форми реєструєтеся, через форму авторізуетесь, користуєтеся формою пошуку, голосуєте в опитуваннях, завантажуєте файли, оформляєте підписки - все це ви робите за допомогою веб-форм.
Внутрішній пристрій
Фактично форма складається з двох частин: візуального оформлення і скрипта, який обробляє введені дані. Щоб написати скрипт, потрібно володіти однією з мов програмування. Ми тут їх вивченням не займаємося, тому будемо розбирати HTML-складову - вчитися створювати інтерфейс форми, припускаючи, що десь у нас вже є обробляє її скрипт.
HTML-форма створюється за допомогою парного тега
, Всередині якого розташовуються теги її елементів.
Теги
Перед тим, як показувати приклади, пройдемося по тегам.
. Створює форму. Якщо порівнювати форму з таблицею, то тег
виконує ту ж роль, що і тег
. До нього додаються такі атрибути.
action . Адреса скрипта або документа, який обробляє дані форми. Як значення вказується URL.
method . Метод передачі даних оброблювачу. Можна вказати GET (за замовчуванням) або POST. GET має на увазі передачу даних у вигляді частини URL. Можливо, ви бачили в адресах щось на зразок? Id \u003d 225. Це воно і є. Метод POST працює по-іншому, а тому дані, що передаються від користувача приховані. Він більш безпечний, дозволяє передавати більше інформації, в тому числі і файли. Але все це більше стосується програмування, ніж HTML-розмітки.
accept-charset . Встановлює кодування.
autocomplete . Включає (on) або відключає (off) автозаповнення форм, коли браузер сам підказує вам, що вводити, грунтуючись на тому, що ви набирали в минулий раз. Відключати функцію має сенс для конфіденційних форм, щоб оглядач ненароком не показав важливих даних.
name. Ім'я форми.
Є і ще атрибути, але використовуються вони вкрай рідко.
. Цікавий тег, за допомогою якого можна створити будь-який елемент введення, який саме - задається атрибутом type. Строго кажучи, цей тег можна використовувати і поза формою, але тоді ви не зможете вказати адресу обробника, і елемент сторінки буде нефункціональним.
значення
опис
Прапорці. З їх допомогою ви можете вибрати відразу кілька варіантів
Кнопка вибору файлу
Приховане поле, в браузері не відображається
Кнопка з картинкою
Поле для введення пароля. Звичайне текстове поле, але Зауважте, що ви ховаються за зірочками (*)
Перемикачі. Майже прапорці, але з їх допомогою можна вибрати тільки один із запропонованих варіантів
Кнопка скидання даних форми до первинних значень
Кнопка відправки даних на сервер. Зазвичай ви натискаєте їх, щоб підтвердити введення - Зберегти, Застосувати, ОК
Текстове поле
Безліч нових значень з'явилося в HTML5, але вони, на жаль, поки (червень 2016) підтримуються тільки частково.
autofocus . Фокус введення буде за замовчуванням встановлюватися на тому елементі, для якого вказано цей атрибут.
checked . Встановити прапорець або радіокнопку за замовчуванням.
pattern . За допомогою цього атрибута можна змусити користувача ввести дані в певному форматі. Наприклад, ввести тільки одну цифру від 0 до 9 або тільки букви латинського алфавіту (повинно бути знайоме). Поки поле не буде заповнено правильно, дані форми не будуть передані на обробку.
placeholder . Задає текст-підказку.
. Контейнер, за допомогою якого створюється список. Це може бути список, що розкривається або список з одним або множинним вибором. За елементи списку відповідають теги
.
size . Головне властивість, яке вказує кількість відображуваних рядків списку. Наприклад, якщо значення дорівнює 1, то список виходить розкривається, в іншому випадку виходить або список, все елементи якого відразу видно, або список, за елементами якого можна переміщатися за допомогою смуги прокрутки.
multiple . Атрибут без значень. Вкажіть його, щоб отримати список з множинним вибором.
required . Робить список обов'язковим для вибору, тобто поки користувач не вкаже в ньому значення, форма не відправиться. Часто так чинять зі списком Пол в реєстраційних формах.
. Тег елемента списку, який використовується всередині
.
value . Значення пункту списку для обробки скриптом.
selected . Пункт з цим атрибутом за замовчуванням буде виділено, як ніби користувач вибрав саме його.
. Контейнер дозволяє групувати елементи списку
.
disabled . Робить групу списку недоступною для вибору (при цьому вона відображається іншим кольором).
label . Текст заголовка групи.
приклад форми
Тепер, коли все теги відомі, створимо невелику форму авторизації, дані якої обробляє файл script.php , Що знаходиться в папці з HTML-сторінкою.
Код буде таким.
форма
Логін:
пароль:
Хто ви?
Гість
Адміністратор
Запам'ятати
Розберемо деякі його частини.
- створюємо форму, оброблювану файлом script.php. Дані передаються методом GET.
<
br >
- тег переходу на наступний рядок.
<
input name ="
login "
type ="
text "
size ="25"
maxlength ="30"
value \u003d "Михайло"\u003e - створюємо текстове поле з ім'ям login шириною в 25 символів. Як значення за замовчуванням вказуємо Михайло, щоб користувачеві було зрозуміло, що і як вводити.
<
input name ="
pass "
type ="
password "
size ="25"
maxlength ="30"
value ="">
- створюємо поле введення пароля (символи заміщаються зірочками). Ширина поля - 25, максимальна довжина пароля - 30 символів.
<
select ><
option value ="
c 1 "\u003e Гість
option ><
option value ="
c 2 "\u003e Адміністратор
option >
select >
- створюємо простий список, що розкривається з двох пунктів.
<
input name ="
save "
type ="
checkbox "
value ="
yes "\u003e Запам'ятати - додаємо прапорець і пишемо пояснювальний текст.
<
br ><
input type ="
submit "
name ="
enter "
value \u003d "Вхід"\u003e - створюємо кнопку, натискання якої запускає процес обробки даних.
- закриваємо форму.
У браузері веб-форма буде виглядати, як на малюнку нижче.
Її можна заповнювати, але щоб вона почала працювати, необхідно написати код і зберегти його у файлі script.php поруч з HTML-сторінкою.
26.02.2016
Всім привіт! Продовжуємо вивчати основи HTML. У цьому уроці ми розберемо, що таке HTML форма і як вона створюється. Якщо ви звернули увагу, сьогодні жоден веб сайт не обходиться без форм. Ці форми можуть бути різні, наприклад, форма зворотного зв'язку, форма для подачі замовлення, форма реєстрації та входу на сайт, форма залишати відгуки, відгуків, форма пошуку і багато ін.
Я думаю зараз потрібно вам показати приклади, як виглядають HTML форми візуально.
○ Форма пошуку:
○ Форма входу на сайт:
○ Форма зворотного зв'язку:
○ Форма для подачі замовлення:
Я думаю, ви вловили суть створення HTML форм. Отже, в сьогоднішньому уроці я розповім, як створити просту HTML форму і які теги можна використовувати для створення різних полів форми.
Ось з цього моменту прошу вашого особливої \u200b\u200bуваги, тому як тема складна і важлива.
HTML форма - це поле, в яке користувач вводить якусь інформацію. Але, ця інформація повинна якимось чином ще й вирушати. Свого роду, HTML форма - це як мотоцикл без бензину, ніби все є, але чомусь не їде. Так ось, щоб форма заробила і відправляла інформацію, яку ввів користувач, потрібно створити обробник форм на мові. Але ви з обробником не заморачивайтесь, так як ви зараз проходите тільки курс для початківців. Ми ще розберемо тему обробника для форм в розділі «PHP». Так, щось я відволікся від основної теми.
Вчимося створювати HTML форми
Будь-яка HTML форма буде складатися з основного тега
. усередині тега вставляються інші елементи форми, які будуть відображатися на веб сторінці.
Форма повинна розміщуватися між тегами
. для тега
закриває тег обов'язковий
.
*атрибути для тега
rm
>
NAME - унікальне ім'я форми. Воно використовується тоді, коли на одному сайті кілька форм. ACTION - цей атрибут вказує шлях до обробника форми. Є обов'язковим. METHOD - спосіб відправки.
POST - дані передаються в прихованому вигляді
GET (за замовчуванням) - дані передаються у відкритому вигляді через браузерну рядок.
Приклад, як виглядає тег
з перерахованими атрибутами:
тут будуть різні елементи форми, які будуть відображатися на веб сторінці.
елементи форми
○ тег input
тег input - ця частина елемента поля форми призначена для введення невеликого тексту, цифр. для тега
закриває тег не потрібний
.
*атрибути для тега<
input
>
name - ім'я елемента
size - розмір поля
required - поле обов'язкове для заповнення
autofocus - покажчик мишки при завантаженні веб-сторінки відразу буде на поле
maxlength - цим атрибутом можна вказати максимальну кількість символів в поле. За замовчуванням, без атрибута maxlength, в поле можна буде вводити необмежену кількість символів
placeholder - підказка для користувача, яка буде відображатися прямо всередині форми поля (раніше використовували атрибут value).
type - тип елемента
Приклад заповнень:
Тип елемента type
Текстове поле
○ Текстове поле «text» :
результат:
○ Поле для пароля «password» :
результат:
○ Поле для email «email» :
результат:
○ Кнопка для вибору файлу з комп'ютера «file» :
результат:
○ Поле для введення телефону «tel» :
результат:
○ Поле пошуку «search» :
результат:
○ Поле вибору кольору «color» :
результат:
○ Поле для введення і вибору цифр «number» :
min - мінімальне значення
max - максимальне значення
step - крок.
результат:
○ Поле для вибору дати «date» :
результат:
○ Поле для вибору дати і місцевого часу в форматі (05.05.2015 00:00) :
результат:
○ Виводити випадає календар. Поле для вибору року і місяця в форматі (Липень 2015 г.) .:
результат:
○ Поле для вибору часу «time» :
результат:
○ Повзунок «range» :
результат:
○ Прапорець (checkbox) :
checked - цей атрибут вказує, який прапорець повинен бути включений за замовчуванням
результат:
○ Радіопереключатель «radio» :
checked - цей атрибут вказує, який радіопереключатель повинен бути включений за умовчанням
результат:
кнопки
○ Кнопка «button» :
value - напис на кнопці
результат:
○ Кнопка для відправки даних «submit» :
value - напис на кнопці
результат:
○ Кнопка скидання «reset» :
value - напис на кнопці
результат:
○ кнопка картинкою :
результат:
○ Приховане поле «hidden»
○ тег select
тег select - це частина елемента форми, призначений для введення списку. для тега
закриває тег обов'язковий
. тег є каркасом для списку.
Щоб створювати пункти списку існує тег
. для тега
закриває тег обов'язковий
.
*атрибути для тега
і
Name - це ім'я всього списку. Здається тільки для тега
.
multiple - для множинного вибору, тільки при виборі потрібно утримувати клавішу «CTRL». Здається тільки для тега
.
Value - задається для кожного пункту списку для тега
.
disabled - блокує вибір елемента в списку, що випадає. Здається тільки для тега
.
Чи не термінова
термінова
кур'єром
результат:
Чи не термінова Термінова Кур'єром
Або ось так:
Чи не термінова
термінова
кур'єром
результат:
Чи не термінова Термінова Кур'єром
Тепер заблокуємо зі списку «Термінова» атрибутом «disabled»:
Чи не термінова
термінова
кур'єром
результат:
Чи не термінова Термінова Кур'єром
○ випадає по групам :
Для створення списку групи використовується тег
Option
Textarea
Label
Fieldset
Legend
результат:
Option Textarea Label Fieldset Legend
○ для множинного вибору :
Option
Textarea
Label
Fieldset
Legend
У тезі використовується атрибут «multiple».
результат:
Option Textarea Label Fieldset Legend
Багаторядкове текстове поле
○ тег textarea
тег textarea - це частина елемента поля форми, призначений для введення великого тексту, цифр. закриває тег обов'язковий
.
*атрибути для тега<
textarea
>
name - ім'я поля
cols - ширина поля
rows - висота поля
placeholder - підказка для користувача, яка буде відображатися прямо всередині форми поля.
результат:
Або ось так:
Введіть текст
результат:
Введіть текст
Або ось так:
результат:
Оформлення «Рамка» (fieldset)
○ тег fieldset
тег fieldset - за допомогою цього тега можна намалювати рамку навколо об'єкта. Закриває тег обов'язковий .
додаткові теги Тег legend - вказує на заголовок. Закриває тег обов'язковий .
Заголовок Текст всередині рамки.
результат:
Це все, що я хотів розповісти по темі «HTML-форми». Зараз підведемо підсумок і на практиці спробуємо створити просту форму, використовуючи вже ті знання, які ви почерпнули з цієї статті.
Ось моя форма:
Форма для резюме працівника дослідного заводу ПАТ "КМЗ"
Ким ви хочете влаштуватися?
директором
інженером
зварювальником
Яку зарплату ви хочете отримувати (на місяць)?
10$
11$
результат:
Попередній запис
Наступний запис
Сподобалася стаття? поділіться їй
Відвідувачі зараз обговорюють