1. Теги в HTML
Что такое HTML?
HTML (HyperText Markup Language) — это язык разметки, который используется для создания и структурирования веб-страниц. С помощью HTML мы можем организовать содержание страницы, используя различные теги и атрибуты, чтобы браузер знал, как отображать информацию. В этой лекции мы рассмотрим основные понятия HTML, такие как теги, дерево тегов, атрибуты, одиночные теги и структуру HTML-документа.
В HTML теги — это ключевые элементы, которые позволяют разметить содержимое. Они обрамляют текст и другие элементы, помогая браузеру понять, как именно их показывать. Например, теги <h1> и <p> указывают браузеру, что текст внутри них является заголовком или абзацем.
Теги записываются внутри угловых скобок <>. Большинство тегов открываются и закрываются, то есть состоят из начального и конечного тега. Например:
<h1>Это заголовок</h1>
<p>Это абзац текста.</p>
Здесь <h1> — это начальный тег, а </h1> — конечный тег.
Дерево тегов
HTML-документ имеет иерархическую структуру, где теги вложены друг в друга, образуя древовидную структуру. Это «дерево тегов» определяет, как элементы на странице связаны между собой и в каком порядке должны отображаться.
Вот пример простого дерева тегов:
<html>
<head>
<title>Пример страницы</title>
</head>
<body>
<h1>Заголовок страницы</h1>
<p>Здесь находится текст абзаца.</p>
</body>
</html>
В этом примере тег <html> является корневым элементом, внутри него находятся <head> и <body>. Внутри <body> расположены теги <h1> и <p>. Такая структура позволяет логически упорядочить содержание страницы.
Атрибуты
Атрибуты в HTML используются для добавления дополнительной информации к тегам. Они располагаются в начальном теге и состоят из имени и значения. Например:
<a href="https://example.com">Ссылка на сайт</a>
<img src="image.jpg" alt="Описание изображения">
hrefуказывает адрес ссылки.src— путь к изображению.-
alt— альтернативный текст, который будет отображаться, если изображение не загрузится.
Атрибуты позволяют добавить элементам дополнительные характеристики, такие как идентификатор (id), классы (class), стили (style) и многое другое.
Одиночные теги
Некоторые HTML-теги не содержат внутреннего содержимого и не требуют закрывающего тега. Такие теги называют одиночными. Например, тег <img> используется для вставки изображения, и его структура выглядит так:
<img data-max-width="800" data-id="e1aacecf-c8a8-43e8-85cb-02ee6fffd33e"
src="https://cdn.javarush.com/images/article/e1aacecf-c8a8-43e8-85cb-02ee6fffd33e/800.jpeg" alt="Описание изображения">
<img src="image.jpg" alt="Описание изображения">
Другие примеры одиночных тегов:
<br>— для переноса строки.-
<hr>— для добавления горизонтальной линии.
2. Знакомство с HTML-документом
HTML-документ начинается с объявления <!DOCTYPE html>, которое указывает браузеру, что это документ HTML5. Затем идет корневой тег <html>, который содержит теги <head> и <body>. В <head> находятся метаданные документа (заголовок, стили, скрипты), а в <body> — основное содержимое страницы.
Пример HTML-документа
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Моя первая страница</title>
</head>
<body>
<h1>Добро пожаловать!</h1>
<p>Это пример HTML-документа.</p>
<a href="https://example.com">Посетите наш сайт</a>
</body>
</html>
-
<!DOCTYPE html>сообщает браузеру, что документ написан на HTML5. -
<html lang="ru">указывает язык документа. -
<meta charset="UTF-8">определяет кодировку, что помогает корректно отображать символы. -
<title>задает название страницы, которое будет видно в заголовке окна браузера.
Дополнительные теги в <head>
Тег <head> содержит информацию, которая не отображается напрямую на странице, но важна для работы сайта. Внутри <head> можно добавить следующие теги:
-
<meta name="description" content="Описание страницы">— краткое описание страницы для поисковых систем. -
<meta name="viewport" content="width=device-width, initial-scale=1.0">— позволяет сделать сайт адаптивным для мобильных устройств. -
<link rel="stylesheet" href="styles.css">— подключение файла CSS со стилями. -
<script src="script.js"></script>— подключение внешнего JavaScript-файла.
Эти теги помогают улучшить взаимодействие с пользователем, оптимизировать страницу для поисковых систем и подключить необходимые ресурсы.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ