Закрыть меню
Доступ к материалам в удобное время и в комфортном темпе
Без использования звука
Изучайте контент на любом устройстве и в любом удобном месте
Начните знакомство с платформой без вложений.

Введение в элементы HTML

Поймите назначение и функциональность распространённых HTML-элементов и то, как они влияют на общий дизайн.

HTML — это основа веб-разработки, обеспечивающая ключевые компоненты для структурирования и отображения контента на веб-сайтах. Подобно тому как у любого языка есть базовые строительные блоки, у HTML есть свой набор основных элементов, которые составляют структуру веб-страниц.

Каждый HTML-элемент имеет свою задачу и вносит вклад в создание логичной и семантически правильной структуры веб-страницы. Будь то заголовок, абзац, изображение или ссылка — у каждого есть свой синтаксис и набор атрибутов, которые управляют его поведением и внешним видом. Именно поэтому понимание элементов и правил работы с ними — ключевой шаг к созданию сайтов, которые будут не только функциональными, но и эстетичными.

HTML-элемент

HTML-элемент устроен просто. Как правило, он состоит из открывающего тега, содержимого и закрывающего тега.

Например:
<h1>My First Heading</h1>

Но есть и исключения — самозакрывающиеся элементы, которым парный тег не требуется.

Соблюдайте синтаксис: используйте угловые скобки и избегайте пробелов в непредназначенных для этого местах тега.

Закрывающий тег

В различных источниках можно встретить термины «закрывающий тег» или «конечный тег» — оба варианта являются корректными, поскольку этот тег завершает HTML-элемент.

Единственное визуальное отличие закрывающего тега от открывающего — наличие косой черты («/» слеша) непосредственно после открывающей угловой скобки. Следите за тем, чтобы между угловыми скобками, именем тега и косой чертой не было пробелов, если они явно не предусмотрены синтаксисом.

Теги и элементы

Технически HTML-элемент — это совокупность начального тега, его атрибутов, закрывающего тега и всего содержимого между ними. Однако в повседневном употреблении термины «HTML-элемент» и «HTML-тег» часто используются как синонимы. Поэтому, говоря о тегах, чаще всего подразумевают элементы, и наоборот.

Начальный тег

Начальный (открывающий) тег обозначает начало HTML-элемента. Он состоит из имени тега, заключённого в угловые скобки.

Несмотря на то, что белое пространство играет важную роль в визуальном оформлении контента, внутри самих тегов пробелы недопустимы. Теги должны записываться компактно, без лишних пробелов между угловыми скобками и именем элемента.

Содержимое элемента

Содержимое HTML-элемента — это всё, что находится между открывающим и закрывающим тегами. Если это заголовок: <h1>Hello, World!</h1> то текст «Hello, World!» — это и есть содержимое, которое пользователь увидит как главный заголовок страницы. Однако часть содержимого может быть невидима для пользователя. Например, элемент <title> отображается только на вкладке браузера и в результатах поиска.

Пустой HTML-элемент

Пустые HTML-элементы, также называемые «void elements», — это особые элементы, которые не содержат контента между открывающим и закрывающим тегами. Вместо этого они выполняют конкретную функцию или отображают определённый элемент на странице.

Распространённые примеры:

  • <img> — для вставки изображений
  • <br> — для переноса строки
  • <input> — для создания полей формы

Поскольку у этих элементов нет содержимого, которое нужно «оборачивать», они самозакрывающиеся и не требуют отдельного закрывающего тега.

Правильное использование пустых элементов помогает улучшить структуру и читаемость кода.

Тег <br> для переноса строки

Если вы пишете стихотворение или адрес на вашей веб-странице, возможно, вам потребуется разбить текст на несколько строк. Здесь пригодится HTML-элемент <br>. Он создает разрыв строки, и после <br> каждая строка начинается с заглавной буквы. Имейте в виду, что элемент <br> является пустым и не требует закрывающего тега.

Блочные элементы

Каждый элемент на веб-странице имеет значение отображения по умолчанию, определяемое его типом. Элементы блочного типа формируют прямоугольный контейнер (блочную модель), который по умолчанию занимает всю доступную ширину строки, при этом перед элементом и после него добавляется перенос строки. К распространённым блочным элементам относятся параграф <p>, заголовки <h1><h6> и контейнер <div>.

Строчные элементы

В отличие от блочных, строчные элементы не формируют самостоятельные блоки контента и не прерывают поток документа. Они занимают ровно столько места, сколько требуется для их содержимого, и отображаются в строке без переносов до и после элемента. Например, элементы <b> (полужирное начертание) и <i> (курсивное начертание) являются строчными и изменяют оформление текста, не нарушая линейную структуру строки.

Не пропускайте слэши

Корректное использование «/» (слеша) при закрытии тегов в HTML является обязательным для обеспечения стабильности и правильного отображения веб-страниц. Пропуск слеша может нарушить структуру документа и привести к некорректному отображению контента.

Соблюдение этого синтаксического правила также гарантирует совместимость между различными браузерами, поскольку некорректный код может интерпретироваться ими по-разному. Особенно важно это при работе со стандартами XHTML, где строгое соблюдение синтаксиса, включая обязательное закрытие тегов, обеспечивает целостность и читаемость кода.

Отсутствие закрывающего слеша не только вызывает ошибки вёрстки, но и снижает качество кода. Этот, казалось бы, незначительный элемент синтаксиса играет важную роль в веб-разработке и напрямую влияет на стабильность пользовательского опыта.

Вложенные HTML-элементы

Как и матрёшка, некоторые HTML-элементы могут содержать другие элементы, и такие элементы называют «вложенными». В корректном примере элемент <div>, который определяет контейнер  или раздел на веб-странице, содержит элемент <p>, представляющий абзац. Убедитесь, что вложенные элементы размещены между открывающим и закрывающим тегами «родителя».

Может быть несколько уровней вложенности, и отношения между родительскими и дочерними элементами создают иерархию. Важно понимать эти связи, так как дочерние элементы часто наследуют поведение и стили от родительского элемента.

Не забывайте закрывающие теги

Хотя современные браузеры могут корректно обрабатывать HTML-страницы с незакрытыми тегами, такая практика не соответствует стандартам и может привести к проблемам совместимости и некорректному отображению контента. Рекомендуется всегда закрывать все теги в соответствии со спецификацией HTML — это обеспечивает кросс-браузерную совместимость и предотвращает возможные ошибки вёрстки.

Руководство «5½ шагов, чтобы стать UX/UI-дизайнером»

Мы подготовили практичное и структурированное пособие о входе в профессию UX/UI-дизайнера.

В нём разобраны ключевые этапы развития: от освоения основ и практики до работы с портфолио, обратной связью и первых шагов в карьере.

Зарегистрироваться и скачать
Руководство «5½ шагов, чтобы стать UX/UI-дизайнером»