Теги та атрибути
Тег (tag) - це базовий елемент в HTM розмітці. Всі дані на веб-сторінці описуються за допомогою тегів із відповідними назвами. Наприклад: заголовки, текст, гіперпосилання, зображення тощо.
Назву тегу вписують в кутові дужки. Всередині після пропуску можуть бути зазначені його атрибути або прапорці.
Зазвичай тег складається із двох частин: відкривального тегу і закривального. Закривальний тег позначають, так само як і відкривальний, але із додаванням символу слешу (/) перед іменем тегу. Між відкривальним і закривальним тегом - розташовують його вміст.
Коментарі
Під час написання коду правилом хорошого тону є написання коментарів з деякими поясненнями для інших розробників. Також зручно під час розробки "закоменчувати" частину коду, щоб інтерпретатор браузера проігнорував його під час відображення на екрані. Коментар пишуть всередині симовлів <!--
-->
.
Атрибути тегів
Тегам можна давати додаткові налаштування, або змінювати ті, які встановлені за замовчанням. Це роблять за допомогою атрибутів.
Атрибути записують всередині відкривального тегу одразу після назви тегу. Атрибут має імʼя і значення, яке прописують у подвійних лапках після знаку дорівнює. Якщо треба вказати кілька атрибутів, то їх вказують через пропуск (пробіл).
Атрибути бувають обовʼязкові та необовʼязкові. Їх переліки можна дізнатися в офіційній документації. Але під час вивчення тегів цю інформацію швидко запам'ятати через частоту вживаності одних і тих само тегів і атрибутів.
Подивіться на приклади опису атрибутів:
У прикладі вище у тегу <a> (гіперпосилання) вказано обовʼязковий атрибут href, в якому вказують яку сторінку треба завантажити при натисканні на це посилання. Також вказано необовʼязковий атрибут target, який у даному разі вказує, що посилання відкриється у новому вікні, або вкладинці.
У тегу зображення <img> вказано два атрибути й вони обидва - обовʼязкові. src - це адреса, за якою зберігається зображення. alt - альтернативний текст, який буде показано у разі, якщо з якоїсь причини не завантажиться зображення.
Більшість тегів мають відкривальний і закривальний теги. А контент розташовують між ними. Це дозволяє керувати одночасно усім вмістом, або групувати між собою контент.
З прикладів вище ми побачили, що деякі теги (наприклад <img>) мають лише свою відкривальну частину і не мають текстового контенту, зате мають атрибути, наприклад посилання на файл, або альтернативні налаштування. Раніше обовʼязковим був слеш перед закривальною кутиковою дужною. Тепер стандарт дозволяє використовувати теги й без нього (але краще ставити цей слеш).
Теги можна вкладати один в одного. Важливо дотримуватися порядку закриття тегів за принципом мотрійки.
Крім того, є правила вкладеності тегів. Зокрема, не всі теги можна вкладати в інші теги. Для цього потрібно перевіряти можливість вкладення в документації.
Приклад коректної вкладеності тегів:
Приклад некоректної вкладеності тегів (рядки з помилками виділено):
HTML-елемент - семантична сутність в стандарті HTML. Це може бути абзац, список, заголовок тощо. По суті елемент - це все від відкривального до відповідного закривального тегу, якщо йдеться про парні, або один тег, якщо ідеться про одинарний.
Порядок визначення вкладеності тегу:
Перевірити контентну модель елемента (Content model), в який вкладаємо.
Перевірити категорію елемента (Categories), який вкладаємо.
Якщо підходить категорія і немає обмежень, то вкладати теги можна.
Покликання:
Last updated