План уроку:
Концепція тегу і атрибуту.
Структура сторінки HTML.
Поняття блокових та рядкових тегів.
Теги логічної та фізичної розмітки.
Службові символи.
Валідація сторінок HMTL.
Про HTML
HTML – (від англ. HyperText Markup Language – мова розмітки гіпертексту) – стандартизована мова розмітки документів у Всесвітньому павутинні.
Більшість веб-сторінок містять опис розмітки HTML. Мова HTML інтерпретується браузерами; отриманий в результаті інтерпретації форматований текст відображається на екрані монітора комп'ютера або мобільного пристрою.
HTML 2.0 – 24 листопада 1995
HTML 3.2 – 14 січня 1997
HTML 4.0 – 18 грудня 1997
HTML 4.01 – 24 грудня 1999
HTML 5.0 – 28 грудня 2014
HTML 5.1 – 1 листопада 2016
W3C
Консорціум всесвітньої павутини (World Wide Web Consortium) – організація, яка розробляє та впроваджує технологічні стандарти для Всесвітньої павутини.
W3C розробляє єдині принципи та стандарти для інтернету, які потім впроваджуються виробниками програм та обладнання.
Таким чином досягається сумісність між програмними продуктами та апаратурою різних компаній, що робить мережу більш універсальною та зручною.
Структура HTML
Поняття тегу
Тег (Дескриптор) – елемент мови розмітки гіпертексту.
Opening tag – складається з імені елемента у кутових дужках. Вказує де починається елемент та визначає властивості відображення контента.
Closing tag – це початковий тег з косою рисою. Вказує закінчення елемента.
Content – вміст тега, який відображатиметься користувачу.
Element – тег, що відкриває, контент і закриває тег складають елемент HTML розмітки.
Поняття атрибуту
Атрибути – елементи мови розмітки, які містять додаткову інформацію про елемент.
Атрибут повинен мати:
Пробіл між атрибутом та ім'ям елемента
Ім'я атрибута та наступний за ним знак рівності
Значення атрибуту, укладене в лапки
Структура HTML-сторінки
Тег <html> є контейнером, який містить у собі весь вміст веб-сторінки, включаючи теги <head> та <body>.
Тег <head> містить у собі інформацію про сторінку. У ньому розташовуються метатеги, посилання на модулі, що підключаються.
Тег <body> є контейнером для всього вмісту, який буде відображено користувачу.
Правила
Усі теги та їх атрибути мають бути набрані у нижньому регістрі.
Значення будь-яких атрибутів необхідно укладати у лапки.
Потрібно закривати всі теги, навіть такі, яким не зіставлено тег, що закриває.
Повинна дотримуватися правильної вкладеності тегів.
Не можна використовувати скорочені атрибути тегів.
Замість атрибуту name слід вказувати id.
Слід визначати DTD за допомогою елемента <!DOCTYPE>
DOCTYPE
DTD – document type definition – опис типу документа
Існує кілька видів <!DOCTYPE>, вони різняться залежно від версії HTML, на яку орієнтовані.
Блокові елементи
Поняття блокового елемента
Блоковий елемент:
має форму прямокутника
займає всю доступну ширину
висота елемента визначається його вмістом
завжди починається з нового рядка
До блокових елементів відносяться контейнери
<div>, <p>, <h1>-<h6>
Блокові елементи можна вкладати один в одного, а також можна в блоковий елемент вкласти малі елементи.
Ширина блоку обчислюється автоматично і займає весь доступний простір, тобто 100%. Якщо помістити один тег <div> всередину іншого, ширина внутрішнього тега починає розраховуватися щодо його батька.
Ширина блоку складається з наступних параметрів:
Ширина самого блоку
Зовнішні відступи
внутрішніх відступів (полів)
Межі блоку
Рядкові елементи
Поняття рядкового елементу
Рядковими називаються елементи, які є частиною іншого елементу і використовуються, як правило, для зміни частини тексту або його логічного форматування. До малих елементів можна віднести: <a>, <span>, <code>
Рядкові елементи можуть застосовуватися для зміни положення шарів.
Різниця між блоковими та малими елементами:
Рядкові елементи можуть містити лише дані та інші малі елементи.
Блокові розміщуються з нового рядка, малі ж такого ефекту не мають.
Ширина малих елементів визначається за їх вмістом, відступами та кордонами.
До малих елементів належать теги <a>, <span>, теги фізичної та логічної розмітки, а також деякі теги, що з'явилися в HTML5.
<a> – тег <a> є контейнером, весь текстовий вміст цього тега є посиланням. У тега є наступні атрибути: href, name, target, title и т.д.
<span> – тег призначений визначення малих елементів документа. За допомогою цього тегу можна виділити частину інформації всередині інших тегів та встановити для неї свій стиль.
Вкладення Блокових та Рядкових елементів
Під час вкладення HTML-тегів потрібно пам’ятати таке емпіричне правило:
І блокові, і рядкові елементи можуть бути вкладені в блокові елементи
Рядковий елемент може бути вкладений у блоковий і рядковий елемент
Блоковий елемент не може бути вкладений у рядковий елемент
Змішування їх зазвичай може призвести до небажаних візуальних результатів, надмірно компенсованого стилю за допомогою додаткового CSS тощо.
Теги та спецсимволи
Фізичне форматування тексту – це надання тексту деяких візуальних відмінностей.
Теги фізичного формування:
Теги логічної розмітки
Логічне форматування тексту – форматування тексту, призначене для зручності роботи з ним пошукових систем та інших програм, наприклад, різних читалок.
Теги логічного формування:
Спеціальні символи
Спеціальні символи – це символи використовувані у розмітці чи ті, яких немає на клавіатурі.
Їх пишуть спеціальним кодом у форматі &{symbol};
Валідація
Валідація – це перевірка документа на відповідність веб-стандартам та виявлення існуючих
помилок. Валідним є такий веб-документ, який пройшов подібну процедуру і не має зауважень
щодо коду. Код веб-сторінки повинен підкорятися певним правилам, які називаються специфікацією,
її розробляє W3 Консорціум за підтримки розробників браузерів.
http://validator.w3.org – ресурс організації W3C для валідації сторінок
Q&A
Дякую всім за заняття!🙌🏻
❗️🎓Урок 6. Основи HTML
Нагадую, що дедлайн здачі домашніх робіт – до наступного уроку.
Якщо виникають складнощі, пишіть, допоможу із задоволенням 😌
Запис лекції тренер опублікує трохи пізніше 🖥
Не забудьте повторити матеріал та підготуватися до наступного уроку📚
Успіху і до зустрічі!🤩
Опис завдання:
Валідатор паролів повинен перевіряти вхідний пароль на відповідність заданим правилам безпеки.
Правила безпеки для паролів:
Пароль повинен містити щонайменше 8 символів.
Пароль повинен містити щонайменше одну велику літеру.
Пароль повинен містити щонайменше одну малу літеру.
Пароль повинен містити щонайменше одну цифру.
Пароль може містити спеціальні символи (!, @, #, $, %, ^, &, *).
Завдання:
Визначте класи еквівалентності для валідатора паролів на основі правил безпеки.