Основные теги HTML: полное руководство для начинающих с примерами кода и разбором структуры сайта

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

Содержание

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

Структура HTML-документа на схеме

Каркас сайта: теги, которые создают структуру страницы

Любая веб-страница имеет свой «скелет» — базовую структуру, которая едина для всех сайтов в интернете. Она состоит всего из четырех основных тегов, которые говорят браузеру, с каким типом документа он имеет дело и где какая часть контента находится.

<!DOCTYPE html>: Команда, с которой начинается любой документ

Это не совсем тег, а скорее инструкция для браузера. Она всегда ставится в самой первой строке кода и сообщает: «Внимание, перед тобой HTML-документ последней, пятой версии (HTML5)». Без этой строчки браузер может неправильно отобразить страницу, поэтому она обязательна.

<html>: Главный «контейнер» для всего кода

Сразу после <!DOCTYPE html> идет тег <html>. Он как большой контейнер, в который упаковано абсолютно все содержимое страницы: и видимая часть, и служебная информация. Все остальные теги находятся внутри него.

Раздел <head> (голова) — это «мозговой центр» страницы. Все, что находится внутри этого тега, пользователи напрямую не видят (кроме заголовка во вкладке браузера). Здесь хранится служебная информация:

  • Название страницы.
  • Подключение стилей (CSS) и скриптов (JavaScript).
  • Метаданные для поисковых систем (ключевые слова, описание).
  • Информация о кодировке.

<body>: «Тело» сайта, где размещается весь контент

Все, что видит пользователь на странице — тексты, картинки, видео, кнопки, ссылки — находится внутри тега <body> (тело). Это и есть основное содержимое вашего сайта.

Вот как выглядит этот базовый каркас в коде:

<!DOCTYPE html><html>  <head>    <!-- Здесь техническая информация -->  </head>  <body>    <!-- Здесь весь видимый контент -->  </body></html>

Практический совет: Запомните эту структуру как «матрешку». <body> и <head> вложены в <html>. Нарушать эту иерархию нельзя — сайт просто «сломается».

Главные теги в «голове» документа: что скрыто от глаз

Давайте заглянем внутрь <head> и посмотрим на два важнейших тега, которые там живут. Они напрямую влияют на то, как ваш сайт видят поисковые системы и пользователи в браузере.

<title>: Как дать имя вкладке в браузере

Тег <title> определяет текст, который отображается на вкладке браузера, в закладках и в заголовке сниппета в поисковой выдаче Google или Яндекса. Это один из важнейших тегов для SEO.

Пример:

<head>  <title>Интернет-магазин «Уютный дом»: мебель и декор</title></head>

Результат вы увидите в заголовке вкладки своего браузера.

<meta>: Служебная информация для поисковиков и браузеров

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

  1. Указание кодировки: meta charset="UTF-8" сообщает браузеру, что на сайте используется стандартная кодировка Unicode, которая корректно отображает все символы, включая кириллицу. Без него вместо текста вы можете увидеть «кракозябры».
  2. Описание страницы (Description): meta name="description" content="Краткое описание вашей страницы..." — это тот самый текст, который поисковики часто показывают под ссылкой на ваш сайт. Хорошее описание мотивирует пользователя кликнуть и перейти на страницу.

Пример заполненного <head>:

<head>  <meta charset="UTF-8">  <title>Интернет-магазин «Уютный дом»</title>  <meta name="description" content="Купите качественную мебель для спальни и гостиной с доставкой по всей России. Скидки до 30%!"></head>

Основные коды HTML для наполнения страницы контентом

Теперь переходим к самому интересному — к тегам, которые живут в <body> и формируют видимый контент. Это те самые «кирпичики», из которых вы будете строить свои страницы.

Заголовки от <h1> до <h6>: выстраиваем иерархию и логику текста

Заголовки нужны не для того, чтобы сделать текст крупнее. Их главная задача — структурировать контент. Представьте, что вы пишете книгу: <h1> — это название всей книги, <h2> — название главы, <h3> — название параграфа в главе и так далее.

  • <h1>главный заголовок, должен быть только один на странице.
  • <h2> — подзаголовки первого уровня.
  • <h3><h6> — подзаголовки более низких уровней.

Правильная иерархия заголовков помогает не только пользователям быстро ориентироваться в тексте, но и поисковым роботам понимать его структуру.

<h1>Продажа авторской керамики</h1><h2>Кружки ручной работы</h2>  <h3>Коллекция «Лесная сказка»</h3><h2>Тарелки и блюда</h2>

Абзацы <p> и выделение <strong>, <em>: работаем с текстом

  • <p> (Paragraph): В этот тег оборачивается каждый абзац текста. Браузер автоматически добавит отступы между ними.
  • <strong>: Используется для выделения важных фрагментов текста. Браузеры по умолчанию отображают его жирным шрифтом. Это сигнал для поисковиков, что на этот кусок текста стоит обратить внимание.
  • <em> (Emphasis): Применяется для акцентирования, смыслового выделения. Обычно отображается курсивом.
<p>Это первый абзац нашего текста. Мы рассказываем о преимуществах нашего товара.</p><p>Наш магазин предлагает <strong>бесплатную доставку</strong> при заказе от 3000 рублей. Это <em>очень</em> выгодное предложение!</p>

Списки <ul>, <ol>, <li>: как упорядочить информацию

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

  1. <ul> (Unordered List) — маркированный (неупорядоченный) список. Каждый его элемент <li> (List Item) будет начинаться с маркера (точки, кружка).
  2. <ol> (Ordered List) — нумерованный (упорядоченный) список. Элементы <li> будут автоматически пронумерованы.

Пример маркированного списка:

<ul>  <li>Молоко</li>  <li>Хлеб</li>  <li>Сыр</li></ul>

Пример нумерованного списка (инструкция):

<ol>  <li>Откройте коробку.</li>  <li>Достаньте инструкцию.</li>  <li>Соберите товар согласно схеме.</li></ol>

Пример маркированного и нумерованного списка в HTML

Ссылки <a> и изображения <img>: делаем страницу интерактивной

  • <a> (Anchor): Тег для создания гиперссылок. Самый важный его атрибут — href (hypertext reference), в котором указывается адрес, куда ведет ссылка.
  • <img> (Image): Тег для вставки изображений. У него два обязательных атрибута: src (source) — путь к файлу картинки, и alt (alternative text) — текстовое описание изображения.

alt-текст невероятно важен! Его видят поисковые роботы, он отображается, если картинка не загрузилась, и его зачитывают программы для слабовидящих людей. Никогда не оставляйте alt пустым.

<p>Посетите наш главный раздел с <a href="/catalog/">каталогом товаров</a>.</p><img src="/images/mug.jpg" alt="Керамическая кружка синего цвета ручной работы">

Блоки <div> и <span>: универсальные «кирпичики» для вёрстки

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

  • <div>: Блочный контейнер. Он занимает всю доступную ширину и переносит следующие за ним элементы на новую строку. Идеально подходит для создания крупных секций на странице: «шапка» сайта, основной контент, «подвал».
  • <span>: Строчный контейнер. Используется для выделения небольших участков текста или других элементов внутри строки, не создавая переноса. Например, чтобы покрасить одно слово в другой цвет.
<div class="product-card">  <h2>Классный товар</h2>  <p>Описание товара. Цена: <span class="price">990 руб.</span></p></div>

В таблице ниже — краткая шпаргалка по основным тегам для работы с контентом.

Тег Назначение Тип Пример использования
<h1><h6> Заголовки для структурирования текста Блочный <h1>Главный заголовок</h1>
<p> Абзац текста Блочный <p>Это параграф вашего текста.</p>
<a> Гиперссылка на другую страницу или ресурс Строчный <a href="https://site.com">Текст ссылки</a>
<img> Изображение Строчный <img src="image.jpg" alt="Описание">
<ul>/<li> Маркированный (неупорядоченный) список Блочный <ul><li>Пункт 1</li></ul>
<ol>/<li> Нумерованный (упорядоченный) список Блочный <ol><li>Пункт 1</li></ol>
<div> Блочный контейнер для группировки элементов Блочный <div>...контент...</div>
<span> Строчный контейнер для стилизации части текста Строчный Текст с <span style="color:red">выделением</span>.

Собираем пазл: простой HTML-документ с примерами кода

А теперь давайте объединим все, что мы узнали, и создадим полноценную, хоть и простую, HTML-страницу. Вы можете скопировать этот код, сохранить его в файле с расширением .html (например, index.html) и открыть в любом браузере.

Готовая простая HTML-страница в браузере

<!DOCTYPE html><html>  <head>    <meta charset="UTF-8">    <title>Моя первая веб-страница</title>    <meta name="description" content="Это пример простой страницы, созданной с помощью базовых тегов HTML.">  </head>  <body>    <h1>Добро пожаловать на мой сайт!</h1>    <p>Здесь я расскажу немного о себе и своих увлечениях. Я учусь создавать сайты и это моя первая работа. Я использую <strong>основные теги HTML</strong> для разметки.</p>    <h2>Мои хобби:</h2>    <ul>      <li>Чтение книг</li>      <li>Прогулки на природе</li>      <li>Фотография</li>    </ul>    <img src="https://via.placeholder.com/400x200" alt="Пример изображения с сервиса-заглушки">    <p>Вы также можете посетить <a href="https://storeland.ru/">отличный сайт</a>, где можно узнать больше о создании интернет-магазинов.</p>  </body></html>

Типичные ошибки новичков при работе с HTML-разметкой

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

  • Забывают закрыть тег. Большинство тегов в HTML — парные (<p>...</p>). Если вы забудете закрывающий тег </p>, браузер может применить его свойства ко всему последующему контенту.
  • Неправильная вложенность. Теги должны закрываться в обратном порядке от того, как они открывались. Правильно: <p><strong>Текст</strong></p>. Неправильно: <p><strong>Текст</p></strong>.
  • Использование заголовков для стиля. Никогда не используйте <h3> просто потому, что вам нужен текст поменьше, чем <h2>. Заголовки — это структура. За внешний вид отвечают стили CSS.
  • Пустой атрибут alt у изображений. Как мы уже говорили, это плохо и для SEO, и для доступности сайта.
  • Использование нескольких <h1>. На странице должен быть только один главный заголовок.

Главный вывод: HTML — это про структуру и смысл, а не про внешний вид. Сначала вы размечаете контент с помощью тегов, придавая ему логику, и только потом наводите красоту с помощью CSS.

FAQ: Коротко о главном

Что будет, если забыть закрыть тег?

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

Можно ли создать сайт, используя только эти базовые теги?

Да, вполне. Вы можете создать простой, но функциональный сайт-визитку или блог, используя только теги, описанные в этой статье. Для сложного дизайна, интерактива и функциональности интернет-магазина уже понадобятся CSS и JavaScript, но HTML всегда будет основой.

В чем ключевая разница между <div> и <span>?

Главное отличие — в поведении. <div> — это блочный элемент, он занимает всю ширину и создает перенос строки (как абзац или заголовок). <span>строчный элемент, он ведет себя как часть текста в строке и не создает переносов. Используйте <div> для крупных блоков, а <span> — для выделения слов или фраз внутри них.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *